如何在Python中将流的内容传输到另一个?
琐碎的解决方案是
output.write(input.read())
但如果输入文件大于可用内存(甚至无限大),则会失败;当部分副本也有用时,它也不能正常工作。基本上我正在寻找相当于org.apache.commons.IOUtils.copy
。
答案 0 :(得分:25)
shutil.copyfile
和shutil.copyfileobj
用于救援。见http://docs.python.org/library/shutil.html#module-shutil