【发布时间】:2009-08-03 16:30:43
【问题描述】:
os.write 函数可用于将字节写入文件描述符(不是文件对象)。如果我执行 os.write(fd, '\n'),即使在 Windows 上,也只会将 LF 字符写入文件。我想在 Windows 上的文件中有 CRLF,而在 Linux 中只有 LF。
实现这一目标的最佳方法是什么?
我使用的是 Python 2.6,但我也想知道 Python 3 是否有不同的解决方案。
【问题讨论】:
-
os.write需要 FD 作为它的第一个参数——请解决这个问题!不,Python 3 并没有本质上的不同(除了它需要字节串,而不是文本——在 Python 3 中总是 Unicode——在 os.whatever 调用中)。
标签: python