我正在使用 os.system(command)
调用在 python 中调用命令行程序。
如何调用此命令并传递不同的文件夹以执行?有系统调用吗?或者我应该保存当前文件夹,并在执行后更改恢复它。
最佳答案
subprocess
模块是一个很好的解决方案。
import subprocess
p = subprocess.Popen([command, argument1,...], cwd=working_directory)
p.wait()
它还有用于修改环境变量、将输入/输出重定向到调用程序等的参数。
关于python - 在不同文件夹中执行命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13744473/