PythonMetody napisów
str. splitlines()
Dzieli napis na listę linii.
- Zwraca
- Listę linii.
- Zmienia oryginał
- Nie
Przykład
#Python
text = "HTML\nCSS\r\nPython\n"
print(text.splitlines())
print(text.split("\n"))Wynikzapisany wynik, możesz go sprawdzić
['HTML', 'CSS', 'Python']
['HTML', 'CSS\r', 'Python', '']
Definicja i zastosowanie
#Metoda splitlines() dzieli tekst na linie, rozpoznając różne znaki końca linii: \n, \r\n i inne. Znaki końca linii nie trafiają do wyniku.
W odróżnieniu od split("\n") nie tworzy pustego elementu na końcu, gdy tekst kończy się znakiem nowej linii, i poprawnie obsługuje pliki z systemu Windows.
Argument keepends=True zostawia znaki końca linii przy każdym elemencie.
Składnia
#Składnia
napis.splitlines(keepends=False)Parametry
#keepends
bool, domyślnie False
Czy zachować znaki końca linii.
Dobre praktyki
#- Do dzielenia tekstu na linie wybieraj
splitlines()zamiastsplit("\n"). - Czytając plik, możesz iterować bezpośrednio po obiekcie pliku, linia po linii.
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.