it-swarm.com.de

Prettyprint in eine Datei?

Ich verwende diesen Gists - Baum und versuche nun herauszufinden, wie man eine Datei schön druckt. Irgendwelche Tipps?

22
James.Wyst

Was Sie brauchen, ist Pretty Print pprint module:

from pprint import pprint

# Build the tree somehow

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

Wenn ich es richtig verstanden habe, müssen Sie die Datei nur unter stream unter pprint angeben:

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