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