12

Python プログラミングは初めてです。Python スクリプトがあり、cProfile コマンドを使用してプロファイルを作成しようとしています。次のように入力しました

python -m cProfile -o readings.txt my_script.py

発生しreadings.txtました。しかし、標準のテキスト エディタまたはメモ帳を使用してファイルを開こうとすると、ファイルが正しく開きません。データは含まれていません

メモ帳を使用して開くことができる外部ファイルにこれらの統計を保存する方法を誰か教えてもらえますか??

Windows プラットフォームを使用しています

4

1 に答える 1

17

cProfile -oモジュールによって生成された出力ファイルはプレーンテキストではありません。それはシリアル化されたpstats.Statsオブジェクトです。オプションを使用するのではなく、-o通常、stdout を作成したいファイルにリダイレクトするだけです。

python -m cProfile -s time my_script.py > profile.text 2>&1

それ以外の場合は、pstatsモジュールを使用してファイルを読み取り、その内容を検査するだけです (上記のリンクのドキュメントを参照してください)。

于 2014-01-31T00:14:09.900 に答える