Python Subprocess - 理解参数

时间:2017-04-20 08:57:53

标签: python subprocess

我目前正在重新使用python的Subprocess模块​​的文件。 开始过程的行如下:

cmd = ["/usr/bin/time", '-f', '%e %M %P', '-o', time_file, script] 
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

在第一行中,time_filescript是一个临时存储运行时信息的文件(例如用过的ram,cpu等)和分别运行的脚本。

但是我不理解列表中的第一个参数("/usr/bin/time", '-f', '%e %M %P', '-o')。

任何人都可以帮我解密,或者指出一篇文档,可以帮助我理解这些论点是什么,以及如何创建我自己的参数列表?

1 个答案:

答案 0 :(得分:1)

第一个参数/usr/bin/time是在子进程中运行的程序的名称,cmd列表中的后续元素是该程序的参数。您可以在shell中输入man time或访问documentation,详细了解其用法。

您还可以了解有关Popen对象和子进程模块here的更多信息。