有个容量为30mb的txt文档,请用python代码将其分为3个文档分别存放到桌面1,2,3.txt的文档中

动态 未结 0 85
小小草
小小草 LV1 2023年9月23日 23:40 发表
以下是将一个30MB的txt文档分为3个文档并存放到桌面1.txt、2.txt、3.txt中的Python代码: ```python import os # 定义每个文件的大小(字节) file_size = 10 * 1024 * 1024 # 打开原始文件 with open('path/to/original/file.txt', 'r') as f: # 创建目标文件 for i in range(1, 4): with open(os.path.expanduser(f'~/Desktop/{i}.txt'), 'w') as fw: # 写入目标文件 for j in range(file_size): line = f.readline() if not line: break fw.write(line) ``` 以上代码中,首先定义每个目标文件的大小为10MB。然后打开原始文件,并循环创建3个目标文件,分别写入原始文件的内容。在写入目标文件时,每次读取一行数据,如果读取完了当前目标文件的大小,则停止写入,继续下一个目标文件的写入。 需要注意的是,需要将`path/to/original/file.txt`替换为实际的原始文件路径。同时,代码中使用了`os.path.expanduser()`方法来获取桌面路径,需要根据不同操作系统进行修改。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复