我认为运行带有稍微修改环境的外部命令是一种非常常见的情况.这就是我倾向于这样做的方式:
import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env)
我有一种直觉,觉得有更好的方法; 看起来好吗?
python subprocess popen
popen ×1
python ×1
subprocess ×1