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