PYthon--configparser模块

configparser用于处理特定格式的文件,其本质上是利用open来操作文件。

特定格式的ini配置文件模块,用于处理ini配置文件,注意:这个ini配置文件,只是ini文件名称的文本文件,不是后缀为.ini的文件,也就是ini文件,不是ini.ini文件

ini配置文件格式

[section1]
k1 = v1
k2:v2
db=pymysql+mysql://zjl:123@192.168.2.3/db1
user=egon
age=18
is_admin=true
salary=31

[section2]
k1 = v1
import  configparser
f=configparser.ConfigParser()
f.read('a.ini')
print(f.sections())
print(f.options("section1"))
print(f.items("section1"))
print(f.get("section1","db"))
print(type(f.get("section1","db")))
#输出
['section1', 'section2']
['k1', 'k2', 'db', 'user', 'age', 'is_admin', 'salary']
[('k1', 'v1'), ('k2', 'v2'), ('db', 'pymysql+mysql://zjl:123@192.168.2.3/db1'), ('user', 'egon'), ('age', '18'), ('is_admin', 'true'), ('salary', '31')]
pymysql+mysql://zjl:123@192.168.2.3/db1
<class 'str'>

#创建一个b.ini
f.add_section("zjl")
f.set("zjl","name","zjl")
f.set("zjl","age","18")
f.write(open("b.ini","w"))
configparser

 

posted @ 2017-06-07 17:36  真-小亮亮  阅读(138)  评论(0编辑  收藏  举报
#20191216