Python 行分析器查看结果
我在一个叫做 RP.py
的文件上运行了 kernprof
,然后它生成了一个叫 RP.py.lprof
的文件。
现在,我想查看这个文件。如果我打开一个 cmd
窗口,输入 python -m line_profiler RP.py.lprof
,虽然能看到一些文本,但格式很乱,看起来不太好读。
有没有办法可以把 lprof
转换成更易读的文本呢?
或者在命令行中运行它。我试过:
import sys
import subprocess
subprocess.call([sys.executable,'C:\\Python27\\python.exe', '-m', 'line_profiler', 'RP.py.lprof'])
我还尝试了这个链接中的内容:在Python命令行中执行带参数的文件,但是没有成功。
1 个回答
9
我没有现成的Windows电脑,但根据描述,我的第一反应是行结束符可能是\n
而不是\r\n
。你可以试着把结果输出到一个文本文件里,然后用程序员用的编辑器打开它(不要用记事本)。
python -m line_profiler RP.py.lprof > results.txt