如何使用 python 创建 kgring 文件?

Posted

技术标签:

【中文标题】如何使用 python 创建 kgring 文件?【英文标题】:How can i create kgring file using python? 【发布时间】:2014-07-20 14:47:46 【问题描述】:

我是 python 编程的新手。我尝试学习 cProfiler 并使用 pyprof2calltree 。我正在使用 python 2.7,windows 7。我安装了 pyprof2calltree 1.3.2 和 qcachegrind074-x86。问题是我找不到任何关于在 windows 中使用 qcachegrind074 的教程,所有代码都在另一个操作系统中。我写了非常简单的代码(下面的代码)。我只想创建一个 kgring 但引发错误!。我在 thi 代码中的问题在哪里?如何创建 kgring 文件?

def r():
    print range(1,1000)

if __name__ =='__main__':
    from cProfile import Profile
    profiler = Profile()
    profiler.run('r()')

    from pyprof2calltree import convert, visualize
    visualize(profiler.getstats())
    convert(profiler.getstats(), 'c:/profiling_results.kgrind')

错误是:

Traceback(最近一次调用最后一次):文件“C:/..../pyprof2example,行 11、在可视化(profiler.getstats())文件中 “C:...\lib\pyprof2calltree.py,第 306 行,可视化 converter.visualize() 文件“C:...\lib\pyprof2calltree.py”,第 145 行, 在可视化 self.output(f) 文件“C:...\lib\pyprof2calltree.py”中, 第 133 行,在输出中 self._entry(entry) 文件“C:\P...\lib\pyprof2calltree.py”,第 208 行,在 _entry 对于子条目,调用中的 call_info:ValueError:要解包的值太多

谢谢

【问题讨论】:

您的第一个问题是您没有显示完整的错误消息。有问题的行数 - 在代码中标记此行。 @furas 我编辑了我的问题。谢谢 【参考方案1】:

看来您必须通过 cmd 行执行您的代码。 Here 是讨论。

【讨论】:

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

如何创建python文件

是否可以使用 python 创建 .mobi 文件?如果是这样,如何?

如何使用 Python 创建完整的压缩 tar 文件?

如何在mac上使用python更改文件的创建日期?

如何使用 Python 创建文件路径的 zip 文件,包括空目录?

如何使用 Python 和 Pandas 创建比 RAM 更大的 csv 文件