W Pythonie można odczytać pliku i załadować swoje linie do listy za pomocąKonwersja r tekst n tak readlines() działa zgodnie z przeznaczeniem
f = open('file.txt','r')
lines = f.readlines()
Każdy wiersz jest ograniczona przez \n
ale jeśli zawartość linii ma \r
, a następnie nie jest traktowana jako nowa linia. Muszę przekonwertować wszystkie \r
na \n
i uzyskać prawidłową listę lines
.
Jeśli wykonam .split('\r')
wewnątrz lines
, otrzymam listy na liście.
myślałem o otwarciu pliku, należy wymienić wszystkie \r
do \n
, zamykając plik i czytanie go ponownie, a następnie użyj readlines()
ale to wydaje się marnotrawstwem.
Jak mam to wdrożyć?
Właściwie, jeśli masz połączenie '\ n' i' \ r' nowej linii, a jeśli ten ostatni występuje w ciągu "rzeczywiste" linie oddzielone przez '\ n', a następnie uzyskanie list wewnątrz listy wydaje mi się właściwą rzeczą. –