• 技术文章 >常见问题 >Python常见问题

    如何利用python快速生成大文件

    yangyang2020-04-14 15:33:50原创3128

    Python快速生成大文件的方法:

    先使用seek函数为打开的文件偏移一个很大的空间,然后写入数据即可。

    import time
    def creatfilesize(n):
    local_time = time.strftime("%Y%m%d%H%M%S",time.localtime())
    #file_name = “C:\测试大量文件与大文件\大文件\”+str(local_time)+".txt"
    file_name = “C:\测试大量文件与大文件\大文件\” + str(local_time) + “.txt”
    bigFile= open(file_name, ‘w’,encoding=‘utf-8’)
    bigFile.seek(102410241024*n)
    bigFile.write(‘test’)
    bigFile.write(“test”)
    bigFile.close()
    
    if name == ‘main’:
    n = int(input(“输入你要生成的文件大小(单位为G):”))
    creatfilesize(n)

    seek() 方法用于移动文件读取指针到指定位置。

    语法

    seek() 方法语法如下:

    fileObject.seek(offset[, whence])

    参数

    更多Python知识请关注Python视频教程栏目。

    专题推荐:python
    上一篇:python如何汇总多个excel 下一篇:怎么判断Python数字中的偶数

    相关文章推荐

    • python如何实现手动输入文字• python报302错误解决方法• python日志怎么存储• python能开发前端吗

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网