33 votes

Copie d'un flux en Python

Comment transférer le contenu d'un flux vers un autre en Python ?

La solution triviale serait

output.write(input.read())

mais cela échoue si le fichier d'entrée est plus grand que la mémoire disponible (ou même infiniment grand) ; et cela ne fonctionne pas bien quand une copie partielle est également utile. En gros, je cherche l'équivalent de org.apache.commons.IOUtils.copy .

38voto

abbot Points 8093

shutil.copyfile y shutil.copyfileobj pour le sauvetage. Voir http://docs.python.org/library/shutil.html#module-shutil

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X