Qual è il modo migliore per scrivere il contenuto di un buffer StringIO
in un file?Qual è il modo migliore per scrivere il contenuto di un StringIO in un file?
Io attualmente faccio qualcosa di simile:
buf = StringIO()
fd = open ('file.xml', 'w')
# populate buf
fd.write (buf.getvalue())
Ma poi buf.getvalue()
vorrei fare una copia del contenuto?
Gli oggetti 'StringIO' sono sempre memorizzati nella memoria principale. Se non lo vuoi, non usare 'StringIO' e scrivi direttamente nel file. – Philipp
@Philipp: Sì, ma l'uso di 'buf.getvalue()' in questo modo potrebbe (?) Creare una copia dei contenuti. – gauteh