我正在尝试加载 cProfile 配置文件,进行一些排序和微调,然后将结果输出到文件中。根据文档,我想我可以简单地传递一个文件对象,该print_stats
函数将重定向到该流。
这是我尝试使用的代码:
import sys,pstats
s = open('output.txt', 'w')
p = pstats.Stats('profile.dat', s)
这是由此产生的错误:
TypeError: Cannot create or construct a <class pstats.Stats at 0xbaa870> object from '<open file 'output.txt', mode 'w' at 0xb2ef60>''
我还应该补充一点,当我不将对象传递给流参数时,输出在终端中显示正常。