一,、ini文件介紹ini配置文件常用于存儲項目全局變量 如:接口地址、輸出文件路徑,、項目地址,、用戶名、密碼等 二,、ini文件編寫格式[節(jié)點] 選項=選項值 ;表示注釋 注意:節(jié)點名不可以重復【所以寫入新節(jié)點前要判斷是否存在】 三,、.ini 文件讀取1、.ini文件讀import configparser
config = configparser.ConfigParser() config.read('config.ini') # 獲取所有節(jié)點 sec = config.sections() print(sec) # 獲取單個節(jié)點下所有選項 db = config.options(section="database") print(db) # 獲取單個節(jié)點下某個選項值 username = config.get(section="database", option="username") print(username) # 獲取某個節(jié)點下所有選項及選項值 value = config.items(section="database") print(f"獲取到的值是:{value}")
2,、ini文件寫# 增加一個節(jié)點 config.add_section("db") # 給節(jié)點增加選項和值 config.set(section="db", option="usr", value="chuanzhang") # 保存操作 with open(os.path.dirname(__file__)+'/config.ini', mode='w+') as file: config.write(file) file.close()
3,、刪除# 刪除節(jié)點下某個選項 config.remove_option(section="db", option="pwd") with open(os.path.dirname(__file__)+'/config.ini', mode='w+') as opt: config.write(opt) opt.close() # 刪除節(jié)點 config.remove_section("db") # 刪除后保存 with open(os.path.dirname(__file__)+'/config.ini', mode='w+') as data: config.write(data) data.close()
|