Обработка \ r \ n и \ n новой строки в Python на Mac и в Windows

У меня есть сценарий python, который выдавал разные результаты при запуске на машине Windows и при запуске на Mac. глубже, я обнаружил, что это было потому, что когда Python читал разрывы строк на Mac (из файла), он читал в \ r \ n , а в Windows каким-то образом \ r исчезает.

Таким образом, если я изменю каждый \ n в скрипте на \ r \ n , он будет нормально работать на Mac. Но если я сделаю это, он перестанет работать на ПК с Windows.

Есть ли простой способ решить эту проблему?

33
задан Lennart Regebro 10 July 2013 в 07:12
поделиться