【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种方式】

 

【加群交流】

 


posted @ 2020-07-24 21:12  AI菌  阅读(301)  评论(0编辑  收藏  举报