Основное отличие методов split() и splitlines() заключается в том, что они выполняют разные операции с строками:
Таким образом, split() подходит для разделения строки на подстроки по заданному символу, а splitlines() — для разбиения строки на подстроки по невидимым символам (символам новой строки). 25
Кроме того, метод splitlines() благодаря аргументу keepends, установленному в True, может разделять строку на подстроки, сохраняя в них существующие окончания из невидимых символов. 2