0
我已阅读所有相关的问题,并没有找到解决方案。 这里是我的问题:python子进程,没有这样的文件或目录
可以看出,cmd
被印刷是正确的,当我复制粘贴到终端,它的正确工作。但是,通过绝对路径通过python调用它无法找到该文件...
我已阅读所有相关的问题,并没有找到解决方案。 这里是我的问题:python子进程,没有这样的文件或目录
可以看出,cmd
被印刷是正确的,当我复制粘贴到终端,它的正确工作。但是,通过绝对路径通过python调用它无法找到该文件...
由于您将该命令作为单个字符串传递,因此需要指定shell=True
,以便将命令行分解为适当的命令名和参数。但是,更好的方法是自己创建列表。
cmd = ["glpsol", "-m", os.path.join(os.path.dirname(__file__), "workingLP.txt")]
这样就避免了需要转义路径名中的空格。