是否有一种简单的方法来获取当前操作系统使用的行尾类型?
Answers:
如果您对以文本模式打开的文件进行操作,则可以正确地将所有换行符显示为“ \n
”。否则,您正在寻找os.linesep
。
从http://docs.python.org/library/os.html:
os。Lineep
在当前平台上用于分隔(或终止)行的字符串。这可以是单个字符,例如对于POSIX是'\ n',也可以是多个字符,例如对于Windows是'\ r \ n'。写入以文本模式打开的文件时,请不要使用os.linesep作为行终止符(默认);在所有平台上都使用一个'\ n'代替。
如果指定测试响应。打开文件并使用通用换行符时,二进制文件正确无误,并且您通常不必担心其他换行符。
但是,如果需要,请使用os.linesep