【Python學習筆記七】從配置文件中讀取參數


將一些需要經常更改的參數存放在配置文件中,通過讀取配置文件來獲取參數,這樣修改以及使用起來比較方便

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

 

最后是執行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM