Я могу успешно перенаправить свой вывод в файл, однако это, кажется, перезаписывает существующие данные файла:
import subprocess
outfile = open('test','w') #same with "w" or "a" as opening mode
outfile.write('Hello')
subprocess.Popen('ls',stdout=outfile)
удалит строку «Hello»
из файла.
Я предполагаю, что обходной путь состоит в том, чтобы сохранить вывод в другом месте как строку или что-то (это не будет слишком долго), и добавит это вручную с outfile.write (Testring)
- но мне было интересно Если я что-то упускаю в модуле, который облегчает это.