我想从Python调用一个外部程序。我已经使用Popen()和call()来做到这一点。这两者有什么区别?我的具体目标是从Python运行以下命令。我不知道如何重定向工作。我读了文档,它说call()

是否有一种方法可以在Python的subprocess.Popen()中指定命令的运行目录?例如:我的Python脚本位于C:\programs\ Python中是否可以在D:\test\local目

我相信在稍加修改的环境下运行外部命令是非常常见的情况。我就是这么做的:我有一种直觉,有更好的方法;看起来还好吗?