gpt4 book ai didi

python - cProfile 将数据保存到文件会导致字符困惑

转载 作者:IT老高 更新时间:2023-10-28 21:35:01 26 4
gpt4 key购买 nike

我在一个名为 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() 时会发生什么,它会打印出一个组织整齐的表格,显示所有函数的执行时间,除了打印之外,保存在一个文件中,因为这个程序相当大并且运行很多功能。

最佳答案

您应该使用 pstats 模块来解析此文件并从中提取用户友好格式的信息。例如:

import pstats
p = pstats.Stats('thing.txt')
p.sort_stats('cumulative').print_stats(10)

全部都是in the documentation , 当然。翻阅那里的“即时用户手册”,它解释了一切。

关于python - cProfile 将数据保存到文件会导致字符困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com