直接调用 read 函数是读取所有文件到内存中。
但是函数中可以加一个整数,表示从文件中读入多少字节文件。
如果文件过大,直接用 read 读感觉会撑爆内存。但是用 read(1024)读吧,又要读取多次。肯定要使用循环。
但是循环该如何写呢?例如下面的例子:
with open("D:/source.exe", 'rb') as f_in:
with open("D:/target.exe", 'wb') as f_out:
#使用 read(size)函数希望把 D:/source.txt 复制到 D:/target.exe
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.