python----讀取配置文件(configparser模塊)


一、configparser模塊

在工作中,常常需要把小腳本共享給其他人用。他人在使用的時候,查看修改源碼不太方便。於是想到使用python中的configparser模塊,只需要修改配置文件就可以運行程序。

在使用前需要先安裝該模塊,使用pip安裝即可:pip install configparser

二、configparser讀取文件的基本方法

1.創建一個config.ini文件

[DEFAULT]
attention : no mean


[default]
python = 'hello word'

[copy]
source_folder = F:\img
destin_folder : F:\img5

說明:

  • [ ]包含的為 section;
  • section 下面為類似於 key-value 的配置內容;
  • configparser 默認支持 =: 兩種分隔

2.初始化實例,讀取配置文件的信息

import configparser

cf = configparser.ConfigParser()
# 配置文件的絕對路徑
cf.read(r"D:\sinodata_pytest\lianxi_gm\test_aqjr\config.ini")

獲取所有section:

sections = cf.sections()
print(sections)

返回的list:  

 

注: DEFAULT未顯示

 

獲取指定section的Key-value:

items = cf.items("copy")
print(items)

返回由tuple組成的list: 

 

 注:可以看到將路徑中的下划線自動轉義了,且將section為DEFAULT的Key-value值也返回了。

獲取指定section的keys:

options = cf.options("copy")
print(options)

返回list:

 

 注:可以用列表切片的方法獲得字符,如:

options = cf.options("copy")[0]
print(options)

 

 獲取指定key 的 value:

get = cf.get("copy", "source_folder")
print(get)

返回字符串str:

 

  

  

 


免責聲明!

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



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