Python Configparser不';无法打开文件对象

Python Configparser不';无法打开文件对象,python,python-3.x,parsing,Python,Python 3.x,Parsing,因此,应该能够 从f读取和分析配置数据,该数据必须是可生成Unicode字符串的iterable(例如,以文本模式打开的文件) 但我无法让它读取以前分配到变量中的文件: >>> import configparser >>> config = configparser.ConfigParser() >>> config.read_file(open('review-stats.cfg')) >>> config.sectio

因此,应该能够

从f读取和分析配置数据,该数据必须是可生成Unicode字符串的iterable(例如,以文本模式打开的文件)

但我无法让它读取以前分配到变量中的文件:

>>> import configparser
>>> config = configparser.ConfigParser()
>>> config.read_file(open('review-stats.cfg'))
>>> config.sections()
['global']
>>>
>>> config2 = configparser.ConfigParser()
>>> f = open('review-stats.cfg')
>>> f
<_io.TextIOWrapper name='review-stats.cfg' mode='r' encoding='UTF-8'>
>>> config2.read_file(f)
>>> config2.sections()
[]
导入configparser >>>config=configparser.configparser() >>>config.read_文件(打开('review-stats.cfg')) >>>config.sections() [“全球”] >>> >>>config2=configparser.configparser() >>>f=打开('review-stats.cfg') >>>f >>>配置2.读取文件(f) >>>配置2.sections() [] 我错在哪里

编辑:
不确定发生了什么,但相同的步骤现在可以按预期工作了…

您使用的是python 3.8.1吗?不,3.7:
python 3.7.6(默认,2019年12月19日,22:52:49)[GCC 9.2.1 20190827(Red Hat 9.2.1-1)]linux上的文档链接是3.8.1。我建议您阅读3.7的文档,然后再试一次。3.7的文档也是这样说的