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