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)
分类:
python知识点
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!