Hej,
Zastanawiam się, czy jest sposób aby iterować linia po linii po outputcie z subprocess.run(command, **kwargs)
Chodzi mi o sposób typu tego, który można użyć z otwartym plikiem: for line in file:
Bez przelatywania przez cały plik, dzieląc go split'em według znaków nowej linii "\n"
Przykład:
#~ Pożądana iteracja powinna przypominać:
with open(file, option) as f:
for line in f:
pass
#~ Czyli:
output = subprocess.run(command, **kwargs)
for line in ouput:
pass
#~ Zamiast:
output = subprocess.run(command, **kwargs)
for line in ouput.split("\n"):
pass
Bo split mimo wszystko przeleci po całym outputcie żeby go podzielić, poza opcją napisania własnej metody, nie widzę innego sposobu, chyba że coś przeoczyłem w dokumentacji i jest jakiś odpowiednik .readline()
dla string
ów?