在 Python 中分析子进程 Popen 调用
Posted
技术标签:
【中文标题】在 Python 中分析子进程 Popen 调用【英文标题】:Profiling subprocess Popen calls in Python 【发布时间】:2012-06-19 09:33:33 【问题描述】:我有一个程序通过使用子进程中的 popen 调用多个外部脚本。现在我想介绍这个程序。虽然我可以使用 cProfile 轻松分析 python 代码,但我没有得到有关不同外部脚本运行时间的信息。
我想避免用计时器弄乱每一个 popen 调用。
谢谢!
【问题讨论】:
您可以将对 Popen 的调用包装在一个单独的函数中,并且只编写一次计时代码 问题是有很多不同的 Popen 调用。当然,我可以手动计时不同的呼叫并按类别汇总。但我希望有一些工具或通用方法或确认不存在这样的工具或方法。 【参考方案1】:正如西蒙所说,您只需要编写一次计时代码。一种方法是decorate popen 函数。
【讨论】:
谢谢,这看起来很有用。以上是关于在 Python 中分析子进程 Popen 调用的主要内容,如果未能解决你的问题,请参考以下文章