用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。