python - 使用 cProfile 将 python 脚本分析到外部文件中

标签 python cprofile

我是 python 编程的新手。我有一个 python 脚本,我正在尝试使用 cProfile 命令对其进行分析。我输入了以下内容

python -m cProfile -o readings.txt my_script.py

它生成了 readings.txt。但是当我尝试使用任何标准文本编辑器或记事本打开文件时,文件无法正常打开。它不包含数据

谁能告诉我如何将这些统计信息存储到可以使用记事本打开的外部文件中?

我用的是windows平台

最佳答案

cProfile -o 模块生成的输出文件不是纯文本;这是一个序列化的 pstats.Stats目的。我通常不使用 -o 选项,而是将 stdout 重定向到我想要创建的文件中。

python -m cProfile -s time my_script.py > profile.text 2>&1

否则,您只需使用 pstats 模块读取文件并检查其内容(参见上面链接的文档)。

关于python - 使用 cProfile 将 python 脚本分析到外部文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21470217/

相关文章:

python - 使用广泛重用的装饰器分析系统

python - cProfile 在调用 numba jit 函数时会增加大量开销

python - cProfile 在运行多处理 Python 代码时导致 pickle 错误

python - cProfile 未运行

python - 使用 Python 将 .h5 文件转换为 .jpg

python - 类型错误 : request() missing 1 required positional argument: 'url' in urllib3

python - 使用 Django 的多个 ManyToMany 'in' 查询

python - Pandas pct_change() 反向

python - 'pkgs'目录和 'site-packages'目录有什么区别? [ python ]

python - 将自身派生为守护进程的配置文件 python 程序