在Python中复制流

时间:2011-05-16 07:54:56

标签: python io

如何在Python中将流的内容传输到另一个?

琐碎的解决方案是

output.write(input.read())

但如果输入文件大于可用内存(甚至无限大),则会失败;当部分副本也有用时,它也不能正常工作。基本上我正在寻找相当于org.apache.commons.IOUtils.copy

1 个答案:

答案 0 :(得分:25)

shutil.copyfileshutil.copyfileobj用于救援。见http://docs.python.org/library/shutil.html#module-shutil