Mój skrypt python używa podprocesu do wywoływania innego skryptu, który generuje wynik bardzo powolny (linia po linii). Chciałbym zapisać wyjściową linię po linii do pliku, nie wtedy, gdy cały proces się kończy i zapisuje całe wyjście jako ciąg. Poniższy kod zapisuje wynik do "pliku", gdy kończy się "skrypt".Zapisywanie stdout z podprocesu.Popen do pliku wiersz po linii
args = ("script")
file = open('output.txt', 'w')
subprocess.Popen(args,stdout=file)
Czy to możliwe? Thanx, Chris
Czy możesz podać przykład stosując pexpect? – perimosocordiae
Czy poszedłeś na stronę Pexpect? Rozdział 8 pokazuje kilka przykładów tego, jak jest używany. –