前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python | configparser配置文件

python | configparser配置文件

作者头像
努力在北京混出人样
发布2019-02-18 18:11:11
7010
发布2019-02-18 18:11:11
举报
文章被收录于专栏:祥子的故事祥子的故事

通过配置文件来管理不怎么经常改变的参数,同时保证下次修改又能很快捷,就可以使用ini的配置来管理。

以python3为作为解释器,对应的包是configparser

配置文件config.ini

代码语言:javascript
复制
[email_qq]
sender=zhangx@mail.163.cn
port=45
smtp_server=smtp.qq.com
receiver=zhangx@qq.com

来读取config.ini配置文件里面的内容

代码语言:javascript
复制
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下面的配置参数

代码语言:javascript
复制
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

其它的修改、添加、写入等,后续再更新。读取配置已经足够处理常见的工作内容了。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年12月28日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com