Odczyt wielu linii - standardowe wejście progamu

0

Cześć, samo działanie programu nie jest istotne. Na wejście zostaje wklejone kilka linii jednocześnie. Chciałbym, aby były automatycznie przetwarzane i program kończył działanie, bez konieczności wciskania Entera / Ctrl + D itp. Czy to wykonalne? Rozwiązania które testowałem:

# 1. Podejście
import sys

for line in sys.stdin: # Również .read() oraz .readlines()
    ...

# 2. Podejście
while True:
    line = input()
    if line == "":
        exit()
    else:
        ...
0

Jak to idzie, ktoś wstukuje linię po linii z standardowgo wejścia?

0

Jeżeli program w jakiejś pętli czeka na wejście, to, aby przerwać, musi dostać sygnał, np. koniec pliku, ctrld...

1 użytkowników online, w tym zalogowanych: 0, gości: 1