У меня есть двоичный исполняемый файл с именем "ab c" , и у меня есть входной файл с именем "input.txt" . Я могу запустить их с помощью следующей команды bash:
./abc < input.txt
Как я могу запустить эту команду bash в Python, я пробовал несколько способов, но я получил ошибки.
Редактировать: мне также нужно сохранить вывод команды.
Edit2:
Я решил таким образом, спасибо за помощь.
input_path = путь к input.txt файлу.
out = subprocess.Popen(["./abc"],stdin=open(input_path),stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
stdout,stderr = out.communicate()
print(stdout)