FileNotFoundError: [WinError 2] Система не может найти указанный файл

Я пытаюсь открыть ярлык для Блокнота с именем .

Потому что я хочу научиться открывать приложения, чтобы использовать библиотеку pygui для управления ими.

ПолучилFileNotFoundError

Я получил эту ошибку:

      Traceback (most recent call last):
  File "C:\Users\{my_name}\PycharmProjects\texture-gen\main.py", line 185, in <module>
    subprocess.run(['start', shortcut_path], check=True)
  File "C:\Users\{my_name}\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 505, in run
    with Popen(*popenargs, **kwargs) as process:
  File "C:\Users\{my_name}\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\Users\{my_name}\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 1420, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified

Код

Это мой код Python:

      if __name__ == '__main__':
import os
import subprocess

cwd = os.getcwd()

shortcut_path = os.path.join(cwd, 'Notepad.lnk')
if not os.path.exists(shortcut_path):
    print('Error: "Notepad.lnk" shortcut not found')

subprocess.run(['start', shortcut_path], check=True)

Отладка

Я проверил имя ярлыкаNotepad.lnkи находится в текущем рабочем каталоге.

Почему это не работает?

0 ответов

Другие вопросы по тегам