Python subprocess.check_output():设置工作目录

如果你有使用 subprocess.check_output() 调用命令的代码,如

subprocess_check_output_set_cwd.py
subprocess.check_output("ls .", shell=True)

你可以使用 subprocess.check_output()cwd=... 参数来定义工作目录。示例:

subprocess_cwd_relative.py
subprocess.check_output("ls .", cwd="../", shell=True)

cwd 表示更改工作目录,相对于当前工作目录解释。但是,你也可以使用绝对路径:

subprocess_cwd_absolute.py
subprocess.check_output("ls .", cwd="/etc/", shell=True)

Check out similar posts by category: Python