Концы строк и чтение и запись в текстовые файлы - PullRequest
2 голосов
/ 23 декабря 2010

Я пишу небольшой скрипт, который нужно будет читать и записывать в текстовые файлы в Windows и Linux и, возможно, даже в Mac. Сценарий будет использоваться пользователями на всех, возможно, на всех этих платформах (в частности, в Windows) и взаимозаменяемо, поэтому пользователь, записавший файл X в Windows, может прочитать файл в Linux с помощью сценария.

Какие меры предосторожности я должен предпринять или как мне реализовать свой код, чтобы он мог обрабатывать окончания строк на разных платформах? (чтение и запись)

Или это не проблема, и Python обрабатывает все?

Ответы [ 2 ]

3 голосов
/ 23 декабря 2010

Это не проблема, Python такой умный. Очень хорошо обрабатывает окончания строк на разных платформах.

1 голос
/ 24 июля 2014

Не проблема - это то, на что вам не нужно обращать внимание всю оставшуюся жизнь.Здесь дело обстоит не так, даже в Python слишком легко перепутать окончания строк.

Для независящей от платформы записи см. здесь

Для pi чтения см. здесь

...