【Python基础编程199 ● 文件/文件夹操作 ● Python怎么读/写很大的文件】
---------Python基础编程---------
Author : AI菌
【问题提出】
如果一个文件很大,比如10G,试想应该怎样把文件的数据读取到内存然后进行处理呢?
【解决方法】
可以边读边写
【代码实现】
# 如果一个文件很大,比如10G,试想应该怎样把文件的数据读取到内存然后进行处理呢? # 可以边读边写 old_file = open("a.txt", "r") new_file = open("b.txt", "w") # 循环读取,写入 while True: # 读取一个字节 type1 = old_file.read(1) # 写入一个字节,如果字节不为空,读取完毕 if type1: new_file.write(type1) else: break # 关闭文件 old_file.close() new_file.close()
【往期精彩】
1.【Python基础编程196 ● 读取文件的4种方式】
2.【Python基础编程197 ● 读取文件的4种方式】
3.【Python基础编程198 ● 读取文件的4种方式】
4.【Python基础编程199 ● Python怎么读/写很大的文件】
5.【Python基础编程200 ● 读取文件的4种方式】
6.【Python基础编程201 ● 读取文件的4种方式】
7.【Python基础编程202 ● 读取文件的4种方式】
【加群交流】