python文件带参数时如何使用cProfile mod?

Posted

技术标签:

【中文标题】python文件带参数时如何使用cProfile mod?【英文标题】:How to use the cProfile mod when the python file takes arguments? 【发布时间】:2019-08-28 19:05:42 【问题描述】:

我正在尝试在我拥有的 python 程序上运行 cProfile mod。该程序有标志,当我尝试将标志添加到参数中时,它当前说“没有这样的文件或目录”。

我试过跑步

python -m cProfile -o resultFile "myFile.py" 

这会返回“参数太少”

我也试过了:

python -m cProfile -o resultFile "myFile.py --flag1 val"

我得到了,“没有这样的文件或目录”

我希望它使用命令行给出的标志运行。这可能吗?

【问题讨论】:

【参考方案1】:

无需将完整的命令作为单个参数传递。就像您正常运行脚本一样:

python myFile.py --flag1 val

您可以添加 cProfile 选项:

python -m cProfile -o resultFile myFile.py --flag1 val

【讨论】:

以上是关于python文件带参数时如何使用cProfile mod?的主要内容,如果未能解决你的问题,请参考以下文章

cProfile ,如何将数据记录到文件中

关于python性能相关测试cProfile库

使用 Argument Parser 的函数上的 cProfile

如何从脚本输出 .cprofile 文件

在 Python 中的文件列表上运行 cProfile

将 cprofile 与输入文件一起使用