我正在尝试使用以下命令在python中读取文本文件:
with open("Keys.txt","rU") as csvfile:
但是,这会产生折旧警告。
DeprecationWarning: 'U' mode is deprecated
此文本/ csv文件访问方式的不推荐使用的版本是什么。
tl; dr现在是默认行为
允许使用其他模式字符
'U'
,该字符不再起作用,被认为已弃用。它以前在文本模式下启用了通用换行符,这成为了Python 3.0中的默认行为。有关更多详细信息,请参考newline参数的文档。
该
open()
功能在Python 3库有一个newline
说法。设置为None
启用通用换行符。这是公认的方法,使mode='U'
参数变得多余。使用
newline=None
以实现通用换行模式(这是默认值)。
来源:Robert Harvey关于“为什么Python不推荐使用通用换行模式的答案?” 关于软件工程
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句