У меня возникли проблемы с функцией вызоваsubprocess.call() проблемы с помощью «>»
Я пытаюсь перенаправить вывод программы в текстовый файл, используя «>»
Это то, что я пробовал:
import subprocess
subprocess.call(["python3", "test.py", ">", "file.txt"])
, но он по-прежнему отображает вывод в командной строке, а не в текстовом файле
Перенаправление с помощью '>' - это функция оболочки, но при вызове 'call' она не порождает оболочку, а выполняет программу, передавая ей любые оставшиеся строки в качестве аргументов. – 5gon12eder
Этот вопрос задается довольно часто. [Здесь] (https://stackoverflow.com/questions/25496364/python-subprocess-call-function-does-not-redirect-output) является родственным, и я помню, что видел больше такого рода в последние несколько недель , – 5gon12eder