gpt4 book ai didi

Python运行命令行(时间)

转载 作者:行者123 更新时间:2023-11-30 23:59:02 31 4
gpt4 key购买 nike

我想从 Python 脚本运行“time”unix 命令,以计算非 Python 应用程序的执行时间。我会使用 os.system 方法。有什么方法可以在Python中保存这个输出吗?我的目标是多次运行应用程序,保存它们的执行时间,然后对它们进行一些统计。

谢谢

最佳答案

您确实应该使用 subprocess module运行外部命令。 Popen()方法允许您指定 stdout 应该存放的文件对象(注意,您可以使用任何行为类似于文件的 Python 对象,您不一定需要将其写入文件)。

例如:

import subprocess
log_file = open('/path/to/file', 'a')

return_code = subprocess.Popen(['/usr/bin/foo', 'arg1', 'arg2'], stdout=log_file).wait()

关于Python运行命令行(时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2662852/

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