web-dev-qa-db-ja.com

pprintモジュールの出力をログファイルに送信する方法

私は次のコードを持っています:

logFile=open('c:\\temp\\mylogfile'+'.txt', 'w')
pprint.pprint(dataobject)

データオブジェクトの内容をきれいな印刷形式でログファイルに送信するにはどうすればよいですか?

48
AKM
pprint.pprint(dataobject, logFile)

ドキュメント を参照してください

75
livibetter

Python 2.7

logFile = open('c:\\temp\\mylogfile'+'.txt', 'w')
pp = pprint.PrettyPrinter(indent=4, stream=logFile)
pp.pprint(dataobject)   #you can reuse this pp.print
3
Kaiwen Sun