用法:
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 configparser.ConfigParser.readfp用法及代码示例
- Python configparser.ConfigParser.BOOLEAN_STATES用法及代码示例
- Python configparser.ConfigParser.SECTCRE用法及代码示例
- Python configparser.BasicInterpolation用法及代码示例
- Python configparser.ExtendedInterpolation用法及代码示例
- Python contextlib.AsyncContextDecorator用法及代码示例
- Python contextlib.AsyncExitStack用法及代码示例
- Python contextlib.ExitStack.pop_all用法及代码示例
- Python contextlib.redirect_stdout用法及代码示例
- Python contextlib.aclosing用法及代码示例
- Python contextlib.ExitStack用法及代码示例
- Python contextlib.contextmanager用法及代码示例
- Python contextvars.ContextVar.reset用法及代码示例
- Python contextlib.closing用法及代码示例
- Python contextlib.nullcontext用法及代码示例
- Python contextlib.ContextDecorator用法及代码示例
- Python contextvars.Context.run用法及代码示例
- Python contextlib.suppress用法及代码示例
- Python collections.somenamedtuple._replace用法及代码示例
- Python collections.somenamedtuple._asdict用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 configparser.ConfigParser.read。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。