Я пытаюсь следить за информацией о подпроцессе, которую могу найти. Открывать, поскольку я хочу выполнить вызов командной строки Linux .. Я пытаюсь, как показано ниже, но получаю сообщение об ошибке «[Errno 2] Нет такого файла или каталога». Я не пытаюсь открыть файл, поэтому я не понимаю эту ошибку, и она отлично работает (хотя с другими проблемами, связанными с ожиданием завершения процесса, когда я этого не хочу), когда я использую обычную ОС .popen.
Кажется, я не могу понять, как это сделать правильно, любые советы приветствуются.
РЕДАКТИРОВАТЬ: КОМАНДА, КОТОРАЯ ИСПОЛЬЗУЮ, СЛОЖНА И ПЕРЕМЕННАЯ, она была бы слишком вне контекста, чтобы включите его здесь, я думаю, достаточно сказать, что код работает, когда я использую os.popen
, а не когда я использую новый способ, так что нет, "вызов командной строки linux" явно не является вызовом Я использую
subprocess.Popen([r"linux command line call"])
>>> [Errno 2] No such file or directory