我对 Python 相当陌生,一直在尝试制作一个程序来为我打开“Minecraft 启动器”。
Context
然而,新的启动器.exe
文件被阻止,因为它位于 windowsapp 文件中,这需要很多我宁愿避免的事情,所以我希望看看是否可以打开桌面快捷方式而不是直接打开启动器?
Error
到目前为止,这段代码不起作用,因为它给了我错误:
OSError: [WinError 193] %1 is not a valid Win32 application
Code
import time
import subprocess
subprocess.Popen('C:/Users/(my username)/Desktop/Minecraft Launcher.lnk')
我努力了subprocess.call
但这似乎也不起作用。
.lnk
文件由 shell 解释。因此,启用外壳:
subprocess.call("C:\\Users\\My Username\\Desktop\\Minecraft Launcher.lnk", shell=True)
附带说明一下,shell 是 Windows 中极少数坚持使用反斜杠的东西之一。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)