Wenn Zeilen aus einer Textdatei mit Python zu lesen, das End-Linie Zeichen oft abgeschnitten werden muss, bevor die Textverarbeitung, wie im folgende Beispiel:End-line Zeichen aus den Zeilen lesen aus Textdatei, mit Python
f = open("myFile.txt", "r")
for line in f:
line = line[:-1]
# do something with line
Gibt es eine elegante Möglichkeit oder ein Idiom zum Abrufen von Textzeilen ohne das Endzeilenzeichen?
HTTP und andere Protokolle angeben '\ r \ n' für Zeilenenden, Sie sollten daher line.rstrip ('\ r \ n') für Robustheit verwenden. –
Danke für Ihre Hilfe! Ich musste eine Textdatei öffnen und ich war erstaunt zu sehen, dass das \ n-Ding sogar in Python ist, wie es in Perl, C und vielen anderen Sprachen ist. Ich werde das Lesezeichen setzen und es nie vergessen. – bjd2385