python學習(3)--讀取配置文件
阿新 • • 發佈:2018-10-07
封裝 pri 配置文件 ret charm 127.0.0.1 os.path 關於 database 一、 關於配置文件
ini文件由三部分組成,分別為節、鍵、值。
節
[section]
參數(鍵=值)
name=value
註解
註解使用分號表示(;)。在分號後面的文字,直到該行結尾都全部為註解。
例如:
[DATABASE]
host = 127.0.0.1
username = root
password = 12345678
port = 3306
database = test
二、python讀取配置文件
思路:利用python中的ConfigParser模塊中的ConfigParser類讀取ini文件,然後使用ConfigParser類中的get方法,然後讀取到value值。
1.首先在同一個目錄下創建一個ini文件。(註意文件的後綴名要為.ini)可以通過在pycharm上創建一個txt文件,寫好內容後,在文件夾內將該文件改為ini後綴。
如:
[DATABASE]
host = 127.0.0.1
username = root
password = 12345678
port = 3306
database = test
將它保存為config.ini文件。
2.然後創建readConfig.py文件。代碼如下:
import ConfigParser
import os
proDir = os.path.split(os.path.realpath(__file__))[0]
configPath = os.path.join(proDir, "config.ini")
#將整個讀取ini的過程封裝成一個類
class ReadConfig:
def __init__(self):
self.cf = configparser.ConfigParser()#調用讀取配置模塊中的類
self.cf.read(configPath)#讀取文件
def get_ini(self, par, name):
value = self.cf.get(par, name)#通過get方法,讀取需要的參數
return value
r = ReadConfig()#實例化
result = r.get_ini("DATABASE","host")#讀取DATABASE下的host的值
print(result)
python學習(3)--讀取配置文件