Функция os.write
может использоваться для записи байтов в дескриптор файла (не файловый объект). Если я выполню os.write(fd, '\n')
, только символ LF будет записан в файл, даже в Windows. Я хотел бы иметь CRLF в файле в Windows и только LF в Linux.
Каков наилучший способ добиться этого?
Я использую Python 2.6, но мне также интересно, есть ли у Python 3 другое решение.