使用Python Popen测试脚本?

2024-04-19 22:36:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个脚本(它是baprecice的hadooppig脚本),我想从中度量执行时间。我可能计划多次运行测试,并以平均/中值时间作为执行时间。在

由于手动多次启动脚本可能会非常麻烦,所以我想编写一个脚本来运行这些测试。在

使用Python的Popen来启动一个新的进程来执行脚本并测量进程运行的时间,例如:

# start timer
p = subprocess.Popen(...)
stdout, stderr = p.communicate()
# end timer

创建一个新的过程是否会扭曲时间测量的结果,或者这种方法是否可行?还有其他建议吗?在

最好的, 威尔


Tags: 脚本度量进程stderrstdout时间手动start