【发布时间】:2012-01-07 03:51:19
【问题描述】:
我在名为 bot4CA.py 的模块上使用 cProfile,所以在控制台中输入:
python -m cProfile -o thing.txt bot4CA.py
模块运行并退出后,它会创建一个名为 thing.txt 的文件,当我打开它时,那里有一些信息,剩下的就是一堆乱七八糟的字符,而不是我整理的整齐的数据文件想。有谁知道如何使用 cProfile 并最终得到整齐组织的数据表,就像在命令行上正常使用它时一样,除了在文件中? 以下是 .txt 文件中部分数据的示例:
{( s) build\bdist.win32\egg\colorama\winterm.pyi' t reset_all( i i gpàÂs% ?geOÙHÌœE?{( s- build\bdist.win32\egg\colorama\ansitowin32.pyi¥
我真正想要的是当你调用 cProfile.run() 时会发生什么,它会打印出一个组织整齐的表格,显示所有函数的执行时间,除了打印之外,保存在一个文件中,因为这个程序相当大并且运行很多功能。
【问题讨论】:
标签: python file command-line profiling cprofile