python line profiler查看结果

时间:2014-05-06 14:35:31

标签: python profiler

我在名为kernprof的文件上运行了RP.py,它吐出RP.py.lprof

现在,我正在尝试查看此文件。如果我打开cmd窗口并输入 python -m line_profiler RP.py.lprof它给了我文本,但它的格式不是我可以阅读的。

有没有办法1)将lprof变成文字?

或在shell中运行它。我试过了:

import sys
import subprocess
subprocess.call([sys.executable,'C:\\Python27\\python.exe', '-m', 'line_profiler', 'RP.py.lprof'])
来自此链接的

Execute a file with arguments in Python shell。但这不起作用。

1 个答案:

答案 0 :(得分:5)

我没有准备好访问Windows框,但根据描述我的第一个猜测是行结尾是\n而不是\r\n。尝试将结果传递给文本文件,然后在程序员的编辑器中打开它(不是记事本)。

python -m line_profiler RP.py.lprof > results.txt