python使用configparser模組操作配置檔案
阿新 • • 發佈:2018-11-26
一個簡單例子:
class ReadConfig(object): def __init__(self): # 第一步:建立conf物件 self.cf = configparser.ConfigParser() def set_data(self): # 第二步:新增section、option的值 # 新增:section self.cf.add_section("HTTP") # 內容:引數分別為:section, option, value self.cf.set("HTTP", "base_url", "https://www.csdn.net/") self.cf.set("HTTP", "port", "80") self.cf.add_section("EMAIL") self.cf.set("EMAIL", "mail_host", "smtp.163.com") self.cf.set("EMAIL", "mail_port", "25") # self.cf.add_section("DATA") # 第三步:寫入檔案 with open("config.ini", 'w')as conf: self.cf.write(conf) # 列印所有的section 列表形式 print self.cf.sections() def get_data(self, section, option): # 第四步:讀取配置檔案中的section、options的值 return self.cf.get(section, option) if __name__ == '__main__': read_config = ReadConfig() read_config.set_data() print read_config.get_data("HTTP", "base_url") print read_config.get_data("EMAIL", "mail_host")
執行結果:
[u'HTTP', u'EMAIL']
https://www.csdn.net/
smtp.163.com
執行後,config.ini檔案內容如下:
[HTTP]
base_url = https://www.csdn.net/
port = 80
[EMAIL]
mail_host = smtp.163.com
mail_port = 25