基于Python3讀寫INI配置文件過程解析
ini文件簡介
ini是我們常見到的配置文件格式之一。
ini是微軟Windows操作系統(tǒng)中的文件擴(kuò)展名(也常用在其他系統(tǒng))。
INI是英文“初始化(Initial)”的縮寫。正如該術(shù)語所表示的,INI文件被用來對操作系統(tǒng)或特定程序初始化或進(jìn)行參數(shù)設(shè)置。
通過它,可以將經(jīng)常需要改變的參數(shù)保存起來(而且還可讀),使程序更加的靈活。
我先給出一個ini文件的示例。
[School] ip = 10.15.40.123 mask = 255.255.255.0 gateway = 10.15.40.1 dns = 211.82.96.1 [Match] ip = 172.17.29.120 mask = 255.255.255.0 gateway = 172.17.29.1 dns = 0.0.0.0
這個配置文件中保存的是不同場合下的IP設(shè)置參數(shù)。
下面將以生成和讀取這個配置文件為例,進(jìn)行講解。
Python(v3)讀取方法
首先,Python讀取ini配置需要用到ConfigParser包,所以要先加載它。
import configparser
之后我們需要載入配置文件。
config=configparser.ConfigParser()
#IpConfig.ini可以是一個不存在的文件,意味著準(zhǔn)備新建配置文件。
config.read("IpConfig.ini")
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python 控制Asterisk AMI接口外呼電話的例子
今天小編就為大家分享一篇python 控制Asterisk AMI接口外呼電話的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08Numpy將二維數(shù)組添加到空數(shù)組的實現(xiàn)
今天小編就為大家分享一篇Numpy將二維數(shù)組添加到空數(shù)組的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12一篇文章帶你學(xué)習(xí)python的函數(shù)與類
這篇文章主要為大家介紹了python的函數(shù)與類,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01Python如何將給定字符串中的大寫英文字母按以下對應(yīng)規(guī)則替換
這篇文章主要介紹了Python如何將給定字符串中的大寫英文字母按以下對應(yīng)規(guī)則替換,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10Python數(shù)據(jù)結(jié)構(gòu)與算法中的棧詳解(1)
這篇文章主要為大家詳細(xì)介紹了Python中的棧,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03關(guān)于python實現(xiàn)常用的相似度計算方法
這篇文章主要介紹了關(guān)于python實現(xiàn)常用的相似度計算方法,最初的相似度計算是為了表征向量的重合程度的,在這里最經(jīng)典的就是余弦相似度了,當(dāng)然使用正弦或者是正切等等三角函數(shù)也都是可以的,需要的朋友可以參考下2023-07-07PyCharm配置KBEngine快速處理代碼提示沖突、配置命令問題
這篇文章主要介紹了PyCharm配置KBEngine,解決代碼提示沖突、配置命令,本文通過圖文并茂的形式給大家介紹的超詳細(xì),需要的朋友可以參考下2021-04-04Python Pandas學(xué)習(xí)之?dāng)?shù)據(jù)離散化與合并詳解
Pandas是python的一個數(shù)據(jù)分析包,該工具是為解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。本文將通過示例詳細(xì)為大家介紹一下Pandas的數(shù)據(jù)離散化與合并,需要的可以參考一下2022-02-02