Quelle est la meilleure façon d'écrire le contenu d'un tampon StringIO
dans un fichier?Quelle est la meilleure façon d'écrire le contenu d'un StringIO dans un fichier?
Je fais actuellement quelque chose comme:
buf = StringIO()
fd = open ('file.xml', 'w')
# populate buf
fd.write (buf.getvalue())
Mais buf.getvalue()
voudrais faire une copie du contenu?
Les objets 'StringIO' sont toujours stockés dans la mémoire principale. Si vous ne le souhaitez pas, n'utilisez pas StringIO et écrivez directement dans le fichier. – Philipp
@Philipp: Oui, mais utiliser 'buf.getvalue()' de cette façon pourrait (?) Créer une copie du contenu. – gauteh