私はこれを使用しています Gist's ツリー、そして今私はファイルにプリティプリントする方法を理解しようとしています。任意のヒント?
必要なものはPretty Printです pprint
モジュール:
from pprint import pprint
# Build the tree somehow
with open('output.txt', 'wt') as out:
pprint(myTree, stream=out)
もう1つの汎用的な代替手段は、Pretty Printのpformat()
メソッドで、これはきれいな文字列を作成します。その後、それをファイルに送信できます。例えば:
import pprint
data = dict(a=1, b=2)
output_s = pprint.pformat(data)
# ^^^^^^^^^^^^^^^
open('output.txt', 'w').write(output_s)
私が正しく理解している場合は、ファイルを pprint のstream
キーワードに指定するだけです。
with open(outputfilename,'w') as fout:
pprint(tree,stream=fout,**other_kwargs)