web-dev-qa-db-fra.com

Prettyprint dans un fichier?

J'utilise cette Gist's tree, et j'essaie maintenant de comprendre comment imprimer des fichiers dans un fichier. Des conseils?

22
James.Wyst

Ce dont vous avez besoin, c'est Pretty Print pprint module:

from pprint import pprint

# Build the tree somehow

with open('output.txt', 'wt') as out:
    pprint(myTree, stream=out)
46
Stefano Sanfilippo

Si je comprends bien, il vous suffit de fournir le fichier au mot clé stream dans pprint :

with open(outputfilename,'w') as fout:
    pprint(tree,stream=fout,**other_kwargs)
0
mgilson