公众号【麦小丁】征集优质文章一起学python程序员

python处理大文件:读取大文件以及备份图片

2018-12-16  本文已影响45人  python那点事

你有没有碰到过这种情况,自己刚写的一个脚本,发给别人用的时候,跑到一半,就报各种错误,明明在自己的电脑是正常运行的呀!后来了解到,原来读取的文件太大了(1G的文件),所以就会报一些莫名其妙的错误,这个问题怎么解决呢!一起动手试一下,下一次遇到就不会束手无策。

复制test.txt文件到test_1.txt文件.

方法一:

使用for in循环读取文件,然后直接用write方法写入就OK了,这种方法是最简单了,读取一般的小文件没什么问题,当读取大文件就会出现一下问题。


方法二:

使用while 循坏方法,分块读取文件,设置一个块的大小,一个read是给while循环赋初始值,第二个read是接着,初始值后面继续读取文件。这种方法来处理大文件,这种方法读取快也可以预防一些错误。

读取和写入完成一定要记得关闭文件。

现在每个人手机都有大量照片,怎么自动去备份呢?有两种方法实现。一起来看一下吧!


复制照片camera.png为camera_copy.png.

方法一:


方法二:

提示:除了文本文件外,读取其他文件一定要用二进制方法去读和写。不然会报错。


运行后的结果:


上一篇下一篇

猜你喜欢

热点阅读