subprocess.Popen在哪里查找参数进程? (蟒蛇)

时间:2014-01-01 16:43:44

标签: python subprocess

例如,当我输入: child = Popen('cmd'),解释器如何知道在哪里寻找cmd?如果我想使用我的自定义流程,我在哪里可以识别它?

2 个答案:

答案 0 :(得分:1)

它将查看PATH环境变量中的目录。但是您始终可以指定绝对路径或相对路径,因此,如果您知道自定义流程的位置,则只需提供完整路径即可。

答案 1 :(得分:1)

您可以使用env的{​​{1}}选项。

默认行为是继承python进程的环境。

您可以通过以下方式使用Popen选项自行定义环境变量(并向PATH添加内容)。

env