文件不会从网络驱动器上的命令提示符运行
File won't run from command prompt that is on network drive
我有一个我们通常从桌面快捷方式打开的 .exe 文件。但是,我现在想通过Python打开它。我正在使用以下内容:
import subprocess <br/>
subprocess.call(['S:\file.exe'])
这打开了文件,但是,该文件具有该网络驱动器 (S:) 上的依赖项,并且它似乎正试图从 C 驱动器运行,因此当程序启动时,它会抛出一段错误。
如何让程序从命令行运行,或者在 python 中运行,并且仍然从 S: 驱动器中找到它自己的依赖项?
你运行脚本来自哪个目录?
您可能需要 chdir
到 S:
驱动器:
import subprocess
import os
os.chdir("S:")
subprocess.call(['S:\file.exe'])
尝试将文件名设为 'S:/file.exe'
import subprocess
subprocess.call(['S:\file.exe'], cwd='S:\')
我有一个我们通常从桌面快捷方式打开的 .exe 文件。但是,我现在想通过Python打开它。我正在使用以下内容:
import subprocess <br/>
subprocess.call(['S:\file.exe'])
这打开了文件,但是,该文件具有该网络驱动器 (S:) 上的依赖项,并且它似乎正试图从 C 驱动器运行,因此当程序启动时,它会抛出一段错误。
如何让程序从命令行运行,或者在 python 中运行,并且仍然从 S: 驱动器中找到它自己的依赖项?
你运行脚本来自哪个目录?
您可能需要 chdir
到 S:
驱动器:
import subprocess
import os
os.chdir("S:")
subprocess.call(['S:\file.exe'])
尝试将文件名设为 'S:/file.exe'
import subprocess
subprocess.call(['S:\file.exe'], cwd='S:\')