我有一个.exe文件,我们通常从桌面快捷方式打开。但是,我现在想通过Python打开它。我使用以下内容:
import subprocess <br/>
subprocess.call(['S:\\file.exe'])
这打开了文件,但是,该文件具有该网络驱动器(S :)上的依赖项,似乎它正在尝试从C驱动器运行,因此在程序启动时,它会引发一系列错误。
如何从命令行或在python中运行程序,并仍然从S:驱动器中找到自己的依赖项?
答案 0 :(得分:0)
您从哪个目录运行脚本?
您可能必须chdir
到S:
驱动器:
import subprocess
import os
os.chdir("S:")
subprocess.call(['S:\file.exe'])
答案 1 :(得分:0)
尝试使用文件名作为'S:/file.exe'
答案 2 :(得分:0)
import subprocess
subprocess.call(['S:\\file.exe'], cwd='S:\\')