知行编程网知行编程网  2022-10-21 02:00 知行编程网 隐藏边栏  22 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何利用python快速生成大文件的相关知识,包括python编译成可执行文件,以及Python 写文件这些编程知识,希望对大家有参考作用。

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

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])

参数

  • offset -- 起始偏移量,即需要移动偏移量的字节数
  • wherece:可选,默认值为0。给offset参数一个定义,表示从哪里开始偏移; 0 表示从文件开头开始,1 表示从当前位置开始,2 表示从文件末尾开始。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享