cProfile命令行如何减少输出

cProfile command line how to reduce output

我正尝试在我的 python 脚本上 运行 cProfile,我只关心 运行 花费的总时间。有没有办法修改

python -m cProfile myscript.py

所以输出只是总时间?

此答案假定您使用的是 Unix 终端。 我能想到的最快的方法是使用“>”运算符将结果重定向到一个文件中,然后使用 head 读取该文件,例如:

python -m cProfile your_python_file.py > temp_file && head -n 3 temp_file 

所以基本上,为了进一步解释我的自我,您将分析的所有结果写入 temp_file(如果该文件不存在并且其名称并不重要,则会创建该文件)。在此之后,您将使用 head -n 3 显示该文件的前 3 行。当然,如果不需要,您将不得不手动删除 temp_file!希望这对您有所帮助!