1. 程式人生 > 實用技巧 >【Python學習筆記七】從配置檔案中讀取引數

【Python學習筆記七】從配置檔案中讀取引數

將一些需要更改或者固定的內容存放在配置檔案中,通過讀取配置檔案來獲取引數,這樣修改以及使用起來比較方便

1、首先是配置檔案的寫法如下一個environment.ini檔案:

裡面“[]”存放的是section;

每個section中可以用“=”、“:”來為key賦值value;

一個檔案中可以有多個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()讀取的話,如果讀取內容中有“%”這種內容就會報錯如下:

最後是執行結果: