开放的“ U”模式的不推荐使用的版本是什么

莱拉·奥威尔(Lyra Orwell):

我正在尝试使用以下命令在python中读取文本文件:

with open("Keys.txt","rU") as csvfile:

但是,这会产生折旧警告。

DeprecationWarning: 'U' mode is deprecated

此文本/ csv文件访问方式的不推荐使用的版本是什么。

wjandrea:

tl; dr现在是默认行为

允许使用其他模式字符'U',该字符不再起作用,被认为已弃用。它以前在文本模式下启用了通用换行符,这成为了Python 3.0中的默认行为。有关更多详细信息,请参考newline参数的文档

来源open()-Python 3.7.4文档

open()功能在Python 3库有一个newline说法。设置为None启用通用换行符。这是公认的方法,使mode='U'参数变得多余。

使用newline=None以实现通用换行模式(这是默认值)。

来源Robert Harvey关于“为什么Python不推荐使用通用换行模式的答案?” 关于软件工程

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章