python conf配置文件


#為什么要做配置文件:
#將所有的代碼和配置都變成模塊化可配置化,這樣就提高了代碼的重用性,不用都去修改代碼內部,這個就是我們逐步
#要做的事情,可配置化
#configparser用法
#1)創建configparser對象,並調用read()函數打開配置文件,里面填的參數是地址
#2)配置文件的格式是[]包含的是section,section下有option=value這樣的鍵值對
'''


3.依據section來讀取相應的配置數據 讀 寫
'''


#1.創建configparser對象
import configparser
cf=configparser.ConfigParser()
#2.從配置文件中讀取數據
import os
cf.read(os.getcwd()+"/config.conf")
#讀取所有section
print(cf.sections())       #返回列表形式    ['mysql_info', 'test_addSection']
#讀取section下的option
print(cf.options(section="mysql_info"))  #只有key值 ['mysql_host', 'mysql_port', 'mysql_db', 'mysql_user', 'mysql_passwd']
#讀取鍵值對
print(cf.items(section="mysql_info"))   #鍵值對 [('mysql_host', '120.76.42.189'), ('mysql_port', '3306'), ('mysql_db', 'future'), ('mysql_user', 'futurevistor'), ('mysql_passwd', '123456')]
#讀section里option
print(cf.get("mysql_info","mysql_db"))     #future
print(cf.getint("mysql_info","mysql_port")) #3306

#寫
#添加option,修改也用set
cf.set("mysql_info","type","mysql5.7")
#添加section
cf.add_section("test")
cf.set("test","sex","female")
#添加完option section后都要打開文件寫入
with open(os.getcwd()+"/config.conf","w") as cfile:
    cf.write(cfile)  #文件流寫到文件中去

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM