是否有一种简单的方法来获取当前操作系统使用的行尾类型?
如果您对以文本模式打开的文件进行操作,那么正确的是所有换行符都显示为“ \n”。否则,您正在寻找os.linesep。
\n
os.linesep
从http://docs.python.org/library/os.html:
os。 Lineep 在当前平台上用于分隔(或终止)行的字符串。这可以是单个字符,例如对于POSIX是’\ n’,也可以是多个字符,例如对于Windows是’\ r \ n’。写入以文本模式打开的文件时,请不要使用os.linesep作为行终止符(默认);在所有平台上都使用一个’\ n’代替。
os。 Lineep
在当前平台上用于分隔(或终止)行的字符串。这可以是单个字符,例如对于POSIX是’\ n’,也可以是多个字符,例如对于Windows是’\ r \ n’。写入以文本模式打开的文件时,请不要使用os.linesep作为行终止符(默认);在所有平台上都使用一个’\ n’代替。