Python subprocess.call не может открыть Notepad.exe?

  import subprocesssubprocess.call (['C:  Windows  System32  notepad.exe'])  

Приводит к ошибке:

Трассировка (последний вызов последним): файл "C: Program Files (x86) Wing IDE 101 5.0 src debug tserver_sandbox.py", строка 3, в проходе File «c: Python27 Lib subprocess.py», строка 172, в вызове return Popen (* popenargs, ** kwargs) .wait () File «c: Python27 Lib subprocess.py», строка 408, в init errread, errwrite) Файл "c: Python27 Lib subprocess.py", строка 663, в _execute_child startupinfo) WindowsError: [Ошибка 2] Система не может найти указанный файл

Но я могу запустить Блокнот, используя этот точный путь из строки имени файла в окне папки. Что мне не хватает?


Проблема заключается в неэкранированных люфтах на вашем пути. Python интерпретирует ' n' как одиночный символ новой строки.

Либо избегайте обратной косой черты:

  '  C: \ Windows \ System32 \ notepad.exe ' 

Или (предпочтительно) используйте необработанную строку с r префикс:

  r'C:  Windows  System32  notepad.exe ' 

Вот код, который может работать для вас subprocess.Popen (['C: \ Windows \ System32 \ notepad.exe '])



Вопрос: В: Общий контакт не открывается

19 ноября 2019 г., 11:22 в ответ на horng-mian В ответ на horng-mian

Привет, рог-миан,

Добро пожаловать в сообщества поддержки Apple! Я понимаю, что вы не можете открыть контакт, которым поделились через iMessage. Я рад помочь вам любым возможным способом.

Давайте закроем приложение «Сообщения» и перезапустим iPhone:

Как принудительно закрыть приложение на вашем iPhone, iPad или iPod touch

Перезагрузите iPhone, iPad или iPod touch

Попробуйте открыть контактная информация еще раз. Если он по-прежнему не открывается, возможно, вам придется снова запросить контактную информацию.

С уважением.

19 ноября 2019 г., 11:22

Ответить полезный
Оцените статью
clickpad.ru
Добавить комментарий