python实现的config文件读写功能示例


Posted in Python onSeptember 24, 2019

本文实例讲述了python实现的config文件读写功能。分享给大家供大家参考,具体如下:

1、设置配置文件

[mysql]
host = 1234
port = 3306
user = root
password = Zhsy08241128
database = leartd

2、读取配置文件

import configparser
import os
conf= configparser.ConfigParser()
def readConf():
  '''读取配置文件'''
  root_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  conf.read(root_path + '/ceshi/conf/app.conf') # 文件路径
  print(conf)
  name = conf.get("mysql", "host") # 获取指定section 的option值
  print(name)

3、写入配置文件

def writeConf():
  '''写入配置文件'''
  root_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  conf.read(root_path + '/ceshi/conf/app.conf') # 文件路径
  conf.set("mysql", "host", "1234") # 修改指定section 的option
  conf.write(open(root_path + '/ceshi/conf/app.conf', 'w'))

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python批量修改文件名的实现代码
Sep 01 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
django如何连接已存在数据的数据库
Aug 14 Python
为什么Python中没有"a++"这种写法
Nov 27 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
PYQT5实现控制台显示功能的方法
Jun 25 Python
django之状态保持-使用redis存储session的例子
Jul 28 Python
python调用API接口实现登陆短信验证
May 10 Python
python名片管理系统开发
Jun 18 Python
python+selenium实现12306模拟登录的步骤
Jan 21 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 #Python
pymysql 开启调试模式的实现
Sep 24 #Python
django2.2安装错误最全的解决方案(小结)
Sep 24 #Python
python爬虫中多线程的使用详解
Sep 23 #Python
Django中自定义模型管理器(Manager)及方法
Sep 23 #Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
Sep 23 #Python
Python 单例设计模式用法实例分析
Sep 23 #Python
You might like
自己动手做一个SQL解释器
2006/10/09 PHP
为查询结果建立向后/向前按钮
2006/10/09 PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
asm.js使用示例代码
2013/11/28 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
面包屑导航详解
2017/12/07 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
使用python 写一个静态服务(实战)
2019/06/28 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
《陶罐和铁罐》教学反思
2014/02/19 职场文书
2014年幼师工作总结
2014/11/22 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
2015年优质护理服务工作总结
2015/04/08 职场文书
2015入党个人自传范文
2015/06/26 职场文书
会议简讯范文
2015/07/20 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书