该os.write函数可用于将字节写入文件描述符(而不是文件对象).如果我执行os.write(fd, '\n'),只有LF字符将被写入文件,即使在Windows上.我想在Windows上的文件中使用CRLF,在Linux中只使用LF.
实现这一目标的最佳方法是什么?
我正在使用Python 2.6,但我也想知道Python 3是否有不同的解决方案.
怎么样os.write(<file descriptor>, os.linesep)?(import os是不必要的,因为你似乎已经导入了它,否则你将os.write开始使用错误.)