Если Вы воздействуете на файл, который Вы открыли в текстовом режиме, то Вы корректны, который разрывы строки все разоблачают как' \n
'. Иначе Вы ищете os.linesep
.
От http://docs.python.org/library/os.html :
OS. linesep
строка раньше разделяла (или, скорее оконечный) строки на текущей платформе. Это может быть отдельным символом, таким как '\n' для POSIX или нескольких символов, например, '\r\n' для Windows. Не используйте os.linesep в качестве разделителя строки при записи файлов, открытых в текстовом режиме (значение по умолчанию); используйте единственный '\n' вместо этого, на всех платформах.
О, я понял его. По-видимому, PEP-278 указывает следующее:
Любая строка, заканчивающаяся во входном файле, будет рассматриваться как '\n' в Python, так мало другого кода должно изменить на дескриптор универсальные новые строки.
Если определяют тест resp. двоичный файл правильно, когда вводные файлы, и используют универсальные новые строки, Вам не придется волноваться о различных новых строках большую часть времени.
, Но если Вы имеете к, используйте os.linesep