from string import rstrip
with open('bvc.txt') as f:
alist = map(rstrip, f)
Nota Bene: rstrip()
entfernt die Leerzeichen, das heißt: \f
, \n
, \r
, \t
, \v
, \x
und Leerzeichen ,
Aber ich nehme an, dass Sie nur daran interessiert sind, die signifikanten Zeichen in den Zeilen zu behalten. Dann passt map(strip, f)
besser, um auch die Leerzeichen am Anfang zu entfernen.
Wenn Sie wirklich nur die NL \n
und RF \r
Symbole eliminieren möchten, machen Sie:
with open('bvc.txt') as f:
alist = f.read().splitlines()
splitlines() ohne übergebenes Argument behält nicht die NL und RF Symbole (Windows speichert die Dateien mit NLRF am Ende der Zeilen, zumindest auf meinem Rechner), behält jedoch die anderen Leerzeichen, insbesondere Leerzeichen und Tabs.
.
with open('bvc.txt') as f:
alist = f.read().splitlines(True)
hat denselben Effekt wie
with open('bvc.txt') as f:
alist = f.readlines()
das heißt, die NL und RF werden beibehalten