16
如何在Python中將流的內容傳輸到另一個流?使用Python複製流
平凡解將是
output.write(input.read())
但如果輸入文件大於可用存儲器的情況下(或甚至無限大),該失敗;並且當部分副本也很有用時,它也不能很好地工作。基本上我正在尋找相當於org.apache.commons.IOUtils.copy
。
如何在Python中將流的內容傳輸到另一個流?使用Python複製流
平凡解將是
output.write(input.read())
但如果輸入文件大於可用存儲器的情況下(或甚至無限大),該失敗;並且當部分副本也很有用時,它也不能很好地工作。基本上我正在尋找相當於org.apache.commons.IOUtils.copy
。
shutil.copyfile
and shutil.copyfileobj
for rescue。請參閱http://docs.python.org/library/shutil.html#module-shutil
特別是'shutil.copyfileobj'。我看着shutil,但不知何故沒有看到它。謝謝! – phihag 2011-05-16 07:58:47