¿Cuál es la mejor manera de escribir el contenido de un buffer StringIO
en un archivo?¿Cuál es la mejor manera de escribir los contenidos de un StringIO en un archivo?
Actualmente hago algo como:
buf = StringIO()
fd = open ('file.xml', 'w')
# populate buf
fd.write (buf.getvalue())
Pero entonces buf.getvalue()
haría una copia de los contenidos?
Los objetos 'StringIO' siempre se almacenan en la memoria principal. Si no quiere eso, no use 'StringIO' y escriba directamente en el archivo. – Philipp
@Philipp: Sí, pero usar 'buf.getvalue()' de esta manera podría (?) Crear una copia de los contenidos. – gauteh