当前位置:  开发笔记 > 编程语言 > 正文

Python获得正确的行结束

如何解决《Python获得正确的行结束》经验,为你挑选了3个好方法。

是否有一种简单的方法可以获得当前操作系统使用的行结束类型?



1> dF...:

如果您正在对以文本模式打开的文件进行操作,那么您是正确的,所有行显示为' \n'.否则,你正在寻找os.linesep.

来自http://docs.python.org/library/os.html:

操作系统.linesep

用于分隔(或更确切地说,终止)当前平台上的行的字符串.这可能是单个字符,例如POSIX的'\n'或多个字符,例如Windows的'\ r \n'.在编写以文本模式打开的文件时,不要将os.linesep用作行终止符(默认值); 在所有平台上使用单个'\n'代替.



2> Evan Fosmark..:

哦,我明白了.显然,PEP-278声明如下:

在输入文件中结尾的任何行都将在Python中被视为'\n',因此很少有其他代码需要更改以处理通用换行符.



3> oefe..:

如果指定test resp.在打开文件时正确使用二进制文件,并使用通用换行符,您不必在大多数时候担心不同的换行符.

但如果必须,请使用os.linesep

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有