【发布时间】:2019-11-09 12:08:07
【问题描述】:
我正在尝试使用以下方式在 python 中读取文本文件:
with open("Keys.txt","rU") as csvfile:
但是这会产生折旧警告。
DeprecationWarning: 'U' mode is deprecated
对于文本/csv 文件的这种访问模式,不推荐使用的版本是什么。
【问题讨论】:
-
在 Python >= 3 中,使用换行符,默认为 newline=None,类似于 newline='',除了它还将换行符转换为 \n。我不确定其中哪个等同于 mode='U' 此处引用 stackoverflow.com/questions/6726953/…
-
@KyleJ:
U行为是默认行为的一部分。您只需将其删除即可。正如你所说,csv需要newline='',但这与U无关(可以删除)。
标签: python deprecated