我在名为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'])
来自此链接的
答案 0 :(得分:5)
我没有准备好访问Windows框,但根据描述我的第一个猜测是行结尾是\n
而不是\r\n
。尝试将结果传递给文本文件,然后在程序员的编辑器中打开它(不是记事本)。
python -m line_profiler RP.py.lprof > results.txt