python讀取 ini 配置檔案

2022-06-09 06:33:06 字數 1851 閱讀 5499

在詳解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)

python 讀取ini配置檔案

使用配置檔案裝載一些條件,以及一些對資料庫進行操作的語句等 作為對資料處理的一些外接條件。import configparser config file r format interdoc conf config configparser.configparser config.read confi...

Python讀取ini配置檔案

mysql conf 1 在ini配置檔案中,中的值被稱為section host 127.0.0.1 3 乙個section下的鍵值對被稱為option port 3306 4 同乙個section下也可以存在多個option,也就是多個鍵值對的配置項 username root password...

python 讀取 ini 配置檔案

關於讀取配置檔案的想法 主要是因為程式裡面通過改變變數值 達到不同的目的 如果寫死 變成常量 如果下次領導說換乙個玩法 還得去改 再重新編譯一次 開發過程中發現較關鍵的變數 最好是把它配置化 當然如果你來了 肯定也是為此 進入正題 config.ini test addr test2 addr 寫乙...