gpt4 book ai didi

python - 命令执行目录

转载 作者:行者123 更新时间:2023-11-28 18:54:32 26 4
gpt4 key购买 nike

我必须使用 python subprocess 执行命令。

默认情况下,命令在 python 脚本文件所在的目录中执行。比如

 subprocess.Popen(shlex.split("ls -l"))

将列出脚本文件所在目录中的文件。

但我希望此命令在另一个目录中执行,例如,B。 我该怎么做。

我试过了,但是失败了:

env['PWD'] = "/data/a"
f = tempfile.TemporaryFile('w+b')
p = subprocess.Popen(shlex.split(cmd),stdout= f,stderr=f,env=env)

最佳答案

您可以使用 os.chdir或者你使用 cwd 参数来 Popen。

关于python - 命令执行目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5482995/

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