通过配置文件来管理不怎么经常改变的参数,同时保证下次修改又能很快捷,就可以使用ini的配置来管理。
以python3为作为解释器,对应的包是configparser
配置文件config.ini
[email_qq]
sender=zhangx@mail.163.cn
port=45
smtp_server=smtp.qq.com
receiver=zhangx@qq.com
来读取config.ini配置文件里面的内容
import configparser
import os
## 当前目录
curpath = os.path.dirname(os.path.realpath(__file__))
configpath=os.path.join(curpath, "config.ini")
## 创建管理对象
conf = configparser.ConfigParser()
## 读取配置文件
conf.read(configpath,encoding="utf-8")
## 读取sections
sections = conf.sections()
print (sections)
>> ['email_qq']
下面来打印出email_qq下面的配置参数
items = conf.items('emial_qq')
print(dict(items))
>> {'sender': 'zhangx@mail.163.cn', 'smtp_server': 'smtp.qq.com', 'port': '45', 'receiver': 'zhangx@qq.com'}
## 查看其中一个参数
print (dict(items)['sender'])
>> zhangx@mail.163.cn
其它的修改、添加、写入等,后续再更新。读取配置已经足够处理常见的工作内容了。