我已经运行kernprof了一个名为的文件RP.py,它弹出了RP.py.lprof
现在,我正在尝试查看此文件。如果我打开一个cmd窗口并输入
python -m line_profiler RP.py.lprof文字,它会为我提供文字,但是它的格式没有我可以阅读的方式。
有没有办法1)lprof变成文字?
或在外壳中运行它。我试过了:
import sys
import subprocess
subprocess.call([sys.executable,'C:\\Python27\\python.exe', '-m', 'line_profiler', 'RP.py.lprof'])
Run Code Online (Sandbox Code Playgroud)
通过此链接在Python Shell中执行带有参数的文件。但这是行不通的。
我没有访问Windows框的权限,但是根据描述,我的第一个猜测是行尾是\n而不是\r\n。尝试将结果传送到文本文件,然后在程序员的编辑器(而不是记事本)中打开它。
python -m line_profiler RP.py.lprof > results.txt