What is the non deprecated version of open "U" mode

Viewed 9017

I am trying to read a textfile in python using:

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

however this produces a depreciation warning.

DeprecationWarning: 'U' mode is deprecated

What is the non deprecated version for this mode of access for a text/csv file.

1 Answers

It's the default behaviour now, so you can simply omit it:

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

From the open() documentation:

There is an additional mode character permitted, 'U', which no longer has any effect, and is considered deprecated. It previously enabled universal newlines in text mode, which became the default behaviour in Python 3.0. Refer to the documentation of the newline parameter for further details.

By the way, it's being removed in Python 3.11.

See also: Why is universal newlines mode deprecated in Python? - Software Engineering Stack Exchange

Related