美文网首页公众号【麦小丁】征集优质文章一起学python程序员
python处理大文件:读取大文件以及备份图片

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

作者: python那点事 | 来源:发表于2018-12-16 23:24 被阅读45次

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

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

    方法一:

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


    方法二:

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

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

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


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

    方法一:


    方法二:

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


    运行后的结果:


    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/gzsfkqtx.html