當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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