str.splitlines()

Dzieli napis na listę linii.

Zwraca
Listę linii.
Zmienia oryginał
Nie
Na tej stronie

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() zamiast split("\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.