导语:
本文主要介绍了关于如何利用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 表示从文件末尾开始。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是 python mmap() 函数?11/25
- ♥ python比较运算符中大于等于和小于等于的表达式08/11
- ♥ 什么是python pos08/29
- ♥ 如何在python中读取mysql乱码?10/19
- ♥ 如何使用以列表为参数的python函数?01/07
- ♥ 如何编写python模块09/07
内容反馈