一、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: