Budulianin
Эти файлы ты записал на винде, правильно?
ну, да
Budulianin
Потом ты считал этот текст в режиме чтения
в текстовом режиме
есть два режима: текстовый и бинарный
текстовый может проводить изменения над данными (неважные для чтения человеком, типа пробелы в конце строк удалять и так далее), бинарный не может проводить изменения над данными
Budulianin
режим бинарный и Python считал т.к. есть без преобразований
“так как” в данном случае нельзя сократить, потому что там есть запятая между словами
“ т.к. режим бинарный и Python считал так, как есть, - без преобразований”
Budulianin
Это я на Linux читал файл сохранённый в винде. Поэтому он и не преобразовал \r\n -> \n т.к. такое только в винде работает.
в питоне они просто распознаются все (в файловом объекте, по-моему, сохраняются все виды встретившихся переводов в кортеже)
в то время как в линукс, в редакторах возвраты каретки не удаляются, а считаются частью строки
поэтому скрипт для bash, созданный в винде, в лине выдаёт ошибку с символом ^M
и, наоборот, текстовый файл, созданный в лине, в виндовом блокноте открывается в виде одной строки с квадратиками