2011-11-22 99 views

回答

8

只需將所有文件名傳遞到configparser即可。它在docs

嘗試讀取和解析的文件名列表,返回 這名成功解析的列表。如果文件名是字符串或 Unicode字符串,則它被視爲單個文件名。如果以 文件名命名的文件無法打開,則該文件將被忽略。這是 的設計,以便您可以指定一個潛在配置列表 文件位置(例如,當前目錄,用戶的主目錄 目錄以及某些系統範圍的目錄),並且列表中的所有現有 配置文件將爲讀。如果不存在名爲 的文件,則ConfigParser實例將包含一個空數據集。

import ConfigParser, os 

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

改變在2.4版本:: 一種需要的初始值被從文件 加載的應用應當在調用 讀()爲任何可選文件之前加載所需的文件或使用readfp()文件返回列表成功解析文件名。