將一些需要經常更改的參數存放在配置文件中,通過讀取配置文件來獲取參數,這樣修改以及使用起來比較方便
1、首先是配置文件的寫法,如下一個environment.ini文件:
a:里面“[]”存放的是section
b:每個section中可以用“=”、“:”來為key賦值value
c:一個文件中可以有多個section
2、接下來是讀取的方法,通過congfigparser來讀取指定文件,具體可以看下面代碼,比較簡單
import configparser # 讀取配置文件 config = configparser.RawConfigParser() config.read("environment.ini") # 獲取文件的所有section secs = config.sections() print(secs) # 獲取指定section下的所有參數key options = config.options("test1") print(options) # 獲取指定section中指定key的value param = config.get("test2", "param11") print(param)
這里面有幾個注意點:
a:3.x版本import時用的是configparser,2.x用的是ConfigParser
b:這邊用的是configparser.RawConfigParser()去讀取文件的,還可以用ConfigParser.ConfigParser()讀取,但是用ConfigParser.ConfigParser()讀取的話,如果讀取內容中有“%”這種內容就會報錯如下:
最后是執行結果: