【发布时间】:2020-08-27 15:10:15
【问题描述】:
这是我第一次尝试使用 python 打开应用程序,我想尝试用它打开游戏 Valorant。所以我用这段代码尝试用python打开Valorant。
import os
import subprocess
subprocess.call(['C:\\Users\\Public\\Desktop\\VALORANT.lnk'])
但是它返回错误
File "<stdin>", line 1, in <module>
File "C:\Program
Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1520.0_x64__qbz5n2kfra8p0\lib\subprocess.py
", line 340, in call
with Popen(*popenargs, **kwargs) as p:
File "C:\Program
Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1520.0_x64__qbz5n2kfra8p0\lib\subprocess.py
", line 854, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Program
Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1520.0_x64__qbz5n2kfra8p0\lib\subprocess.py
", line 1307, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
OSError: [WinError 193] %1 is not a valid Win32 application
我不知道它为什么返回 winerror。如果有人知道为什么会发生这种情况,非常感谢有人能告诉我为什么以及如何解决它。
【问题讨论】:
-
subprocess.call(['start', r'C:\Users\Public\Desktop\VALORANT.lnk'])
标签: python python-3.8