Копирование потока в Python - PullRequest
21 голосов
/ 16 мая 2011

Как передать содержимое потока другому в Python?

Тривиальное решение будет

output.write(input.read())

, но это терпит неудачу, если входной файл больше доступной памяти (или даже бесконечно большой); и это не работает, когда частичная копия также полезна. В основном я ищу эквивалент org.apache.commons.IOUtils.copy.

1 Ответ

25 голосов
/ 16 мая 2011

shutil.copyfile и shutil.copyfileobj для спасения.Смотри http://docs.python.org/library/shutil.html#module-shutil

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...