python讀取 ini 配置文件


在詳解python讀取ini文件之前,我們先說明一個ini文件的組成;

一個ini文件是由多個section組成,每個section中以key=vlaue形式存儲數據;

然后我們來使用python讀取ini文件中的數據;

1導包

復制代碼
# 導包 import configparser config = configparser.ConfigParser() # 類實例化 # 定義文件路徑 path = r'D:\Python_Script\new_framework\source_file\broswer_config.ini'
復制代碼

2.讀取文件內容

復制代碼
# 第一種讀取ini文件方式,通過read方法 config.read(path) value = config['select']['url'] print('第一種方法讀取到的值:',value) # 第二種讀取ini文件方式,通過get方法 value = config.get('select','url') print('第二種方法讀取到的值:',value)

# 第三種讀取ini文件方式,讀取到一個section中的所有數據,返回一個列表 value = config.items('select') print('第三種方法讀取到的值:',value)

 

復制代碼

3.通過上面兩種方式,我們發現讀取到的數據全部是str類型。如果我們想要得到指定數據類型的數據可以使用以下方法:

getint()     getfloat()     getboolean()  

value = config.getint('connect_mysql','port') print('這是第三種方法讀取到的值:',value) print('這是第三種方法讀取到的值的數據類型:',type(value))

4.寫入數據到ini文件中

# 將數據寫入到ini文件中 config.add_section('login') # 首先添加一個新的section config.set('login','username','admin') # 寫入數據 config.set('login','password','123456') # 寫入數據 config.write(open(path,'a')) #保存數據

 5.獲取到ini文件所有的section

# 讀取ini文件中所有的section section = config.sections() print(section)

 


免責聲明!

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



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