【Python】print/pprintを標準出力ではなくファイルに出力する

Djangoを使って開発する際にはブラウザ画面をリロードして実行するのだがprint/pprintをしたときはその結果がターミナルのほうへ標準出力されてしまう

普通に変数の値をprint/pprintするとターミナル側に標準出力されてしまって確認しづらい

そこで内容をファイルに出力してみる

ホントはブラウザに出力して確認するのが手っ取り早いんだけど

templeteにわざわざパラメータを渡して表示しなくちゃいけないからあんま変わらん気がする

こちらの記事を参考

僕はpprintを使うのでpprintの方法を書いてみる

with open("hoge.txt", "w") as f:     
pprint(hoge_obj, stream=f)

これでおk

シェアする

  • このエントリーをはてなブックマークに追加

フォローする