Python, используя subprocess.Popen для вызова командной строки linux? Я получаю «[Errno 2] Нет такого файла или каталога»

Я пытаюсь следить за информацией о подпроцессе, которую могу найти. Открывать, поскольку я хочу выполнить вызов командной строки Linux .. Я пытаюсь, как показано ниже, но получаю сообщение об ошибке «[Errno 2] Нет такого файла или каталога». Я не пытаюсь открыть файл, поэтому я не понимаю эту ошибку, и она отлично работает (хотя с другими проблемами, связанными с ожиданием завершения процесса, когда я этого не хочу), когда я использую обычную ОС .popen.

Кажется, я не могу понять, как это сделать правильно, любые советы приветствуются.

РЕДАКТИРОВАТЬ: КОМАНДА, КОТОРАЯ ИСПОЛЬЗУЮ, СЛОЖНА И ПЕРЕМЕННАЯ, она была бы слишком вне контекста, чтобы включите его здесь, я думаю, достаточно сказать, что код работает, когда я использую os.popen , а не когда я использую новый способ, так что нет, "вызов командной строки linux" явно не является вызовом Я использую

subprocess.Popen([r"linux command line call"])
>>> [Errno 2] No such file or directory
5
задан Rick 30 September 2010 в 23:16
поделиться