Wie kann ich das überspringen der ersten Zeile von stdin?
while 1:
try:
#read from stdin
line = sys.stdin.readline()
except KeyboardInterrupt:
break
if not line:
break
fields = line.split('#')
...
Wie kann ich das überspringen der ersten Zeile von stdin
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
next(sys.stdin)
? Warum verwenden Sie einen alias?sys.stdin
überall. Nur der persönliche Geschmack (bis Sie überarbeiten Sie den code können Sie Optional Lesen von woanders)Können Sie die
enumerate
- Funktion, um zu, dass:In der Dokumentation von auflisten.
enumerate
für diese (nur ein Bauch-Gefühl). Es tut nicht look Recht. Gibt es sauberere Lösungen. Ich finde @gnibbler ist so weit die meisten pythonic Lösung.