当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python configparser.ConfigParser.read用法及代码示例


用法:

read(filenames, encoding=None)

尝试读取和解析一个可迭代的文件名,返回一个成功解析的文件名列表。

如果 filenames 是字符串、bytes 对象或 path-like 对象,则将其视为单个文件名。如果无法打开以filenames 命名的文件,则该文件将被忽略。这样做是为了让您可以指定潜在配置文件位置的迭代(例如,当前目录、用户的主目录和一些system-wide 目录),并且将读取迭代中的所有现有配置文件。

如果命名文件都不存在,ConfigParser 实例将包含一个空数据集。需要从文件加载初始值的应用程序应在为任何可选文件调用 read() 之前使用 read_file() 加载所需的文件:

import configparser, os

config = configparser.ConfigParser()
config.read_file(open('defaults.cfg'))
config.read(['site.cfg', os.path.expanduser('~/.myapp.cfg')],
            encoding='cp1250')

3.2 版中的新函数: encoding范围。以前,所有文件都是使用默认编码读取的open.

3.6.1 版中的新函数: filenames参数接受一个path-like 对象.

3.7 版中的新函数: filenames参数接受一个bytes对象。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 configparser.ConfigParser.read。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。