Liczba wpisów — count("\n") daje 5 zamiast 6
Autor
Liczę linie przez znaki nowej linii i brakuje jednej.
Liczę linie przez znaki nowej linii i brakuje jednej.
Komentarze 4
Zaloguj się, żeby dołączyć do dyskusji.
Zaloguj się Załóż kontoOstatnia linia zwykle nie kończy się znakiem nowej linii, więc separatorów jest o jeden mniej niż linii. Możesz dodać 1 albo policzyć elementy po podziale tekstu na linie.
Dodałem 1, ale podział na linie wydaje się czystszy.
splitlines()jest najczystszy — nie zostawia pustego elementu na końcu, gdy tekst kończy się nową linią.Zawsze zapominam o tej ostatniej linii. Dzięki za wyjaśnienie.