amarao: (Default)
amarao ([personal profile] amarao) wrote2022-12-17 09:58 pm

питон такой питон

file.writelines принимает список и не вставляет перевод строки между ними. Единственная разница с write - это работа с iterable вместо строки.

facepalm. Batteries included. Солевые батарейки 1991 года.
yurikhan: (Default)

[personal profile] yurikhan 2022-12-18 07:00 am (UTC)(link)

Ну логично, что file2.writelines(file1.readlines()) должно давать на выходе точную копию. А при чтении библиотека общего назначения должна сохранять концы строк, потому что они могут быть разные (\n, \r\n, \n\r, а в конце последней строки вообще может не быть).