直接调用 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