【问题标题】:Why am I getting the OSError: [WinError 193] %1 is not a valid Win32 application为什么我收到 OSError:[WinError 193] %1 不是有效的 Win32 应用程序
【发布时间】: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。如果有人知道为什么会发生这种情况,非常感谢有人能告诉我为什么以及如何解决它。

【问题讨论】:

标签: python python-3.8


【解决方案1】:

C:\\Users\\Public\\Desktop\\VALORANT.lnk 不是应用程序,而是链接。插入VALORANT 应用程序的真实位置。

【讨论】:

    猜你喜欢
    • 2014-10-28
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    • 1970-01-01
    • 2022-08-10
    • 2021-05-04
    • 2020-02-19
    相关资源
    最近更新 更多