Každý řádek končí znakem nového řádku ('\n'
).
Při procházení souboru Python tento znak nechává na konci řetězce
radek
¹.
Funkce print
pak přidá další nový řádek, protože ta na konci
výpisu vždycky odřádkovává – pokud nedostane argument end=''
.
To je jeden způsob jak řádkování „spravit“; další je použít na každý řádek
metodu rstrip
, která odstraní mezery a nové řádky z konce řetězce.
¹ Proč to dělá? Kdyby '\n'
na konci řádků nebylo,
nedalo by se např. dobře rozlišit, jestli poslední řádek
končí na '\n'