gpt4 book ai didi

python - 在 py2 和 py3 中处理 Python 文件读取选项 rU 的优雅方式

转载 作者:太空宇宙 更新时间:2023-11-04 03:33:03 24 4
gpt4 key购买 nike

在 Python 2 和 3 中以优雅的方式使用读取模式“rU”(读取具有通用换行符支持的文件)读取文件的最佳方法是什么? Py3.4 最近弃用了这个,导致 DeprecationWarings:

with open(filename, 'rU') as handle:
content = handle.read()

最佳答案

我看不出有什么方法可以巧妙地混合参数来调用 open() 以使其对两者都有效。我将它包装在一个区分 Python 2 和 3 的辅助方法中:

import sys
if sys.version_info[0] == 2:
def open_text(filename):
return open(filename, 'rU')
else:
def open_text(filename):
return open(filename, 'r', newline=None)

关于python - 在 py2 和 py3 中处理 Python 文件读取选项 rU 的优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30298940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com