2024-03-28 08:20:58 发布
网友
在Python2和3中,使用读取模式“rU”(读取具有通用换行符支持的文件)读取文件的最佳方式是什么?Py3.4最近已经弃用了这一点,引起了一些不赞成的警告:
with open(filename, 'rU') as handle: content = handle.read()
我看不出一种方法来调用open(),并巧妙地混合了各种参数,以使它对两者都有效。我将它包装在一个helper方法中,该方法区分Python 2和Python 3:
open()
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)
我看不出一种方法来调用
open()
,并巧妙地混合了各种参数,以使它对两者都有效。我将它包装在一个helper方法中,该方法区分Python 2和Python 3:相关问题 更多 >
编程相关推荐