你有没有碰到过这种情况, 自己刚写的一个脚本, 发给别人用的时候, 跑到一半, 就报各种错误, 明明在自己的电脑是正常运行的呀! 后来了解到, 原来读取的文件太大了 (1G 的文件), 所以就会报一些莫名其妙的错误, 这个问题怎么解决呢! 一起动手试一下, 下一次遇到就不会束手无策.
复制 test.txt 文件到 test_1.txt 文件.
方法一:
使用 for in 循环读取文件, 然后直接用 write 方法写入就 OK 了, 这种方法是最简单了, 读取一般的小文件没什么问题, 当读取大文件就会出现一下问题.
方法二:
使用 while 循坏方法, 分块读取文件, 设置一个块的大小, 一个 read 是给 while 循环赋初始值, 第二个 read 是接着, 初始值后面继续读取文件. 这种方法来处理大文件, 这种方法读取快也可以预防一些错误.
读取和写入完成一定要记得关闭文件.
现在每个人手机都有大量照片, 怎么自动去备份呢? 有两种方法实现. 一起来看一下吧!
复制照片 camera.PNG 为 camera_copy.PNG.
方法一:
方法二:
提示: 除了文本文件外, 读取其他文件一定要用二进制方法去读和写. 不然会报错.
运行后的结果:
来源: http://www.jianshu.com/p/8a1c33d0a710