python生成文件
1.生成一般文件(一般几KB到几十M)
import random #写入文件 def writeFile(n): filepath = 'D:\python\locust\\files' file = filepath + '\\test.txt' SALT_CHARS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" with open(file,'w',encoding='utf-8') as f: size = n*1024*1024 for i in range(size): f.write(random.choice(SALT_CHARS)) print(file) #从文件读取指定大小 def readFile(file): with open(file,'r',encoding='utf-8') as f: data = f.read(10) print(data) writeFile(5) aa = 'D:\python\locust\\files\\test.txt' readFile(aa)
2.生成大文件
''' 先使用seek函数为打开的文件偏移一个很大的空间,然后写入数据即可。 seek() 方法用于移动文件读取指针到指定位置。 ''' import random def writeBigFile(n): filepath = 'D:\python\locust\\files' file = filepath + '\\test1.txt' with open(file,'w',encoding='utf-8') as f: f.seek(n*1024*1024*1024-1) #2048M f.write('k') writeBigFile(2)
浙公网安备 33010602011771号