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下尝试多线程编程
Apr 28 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
python将txt文件读入为np.array的方法
Oct 30 Python
python集合是否可变总结
Jun 20 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
用Python去除图像的黑色或白色背景实例
Dec 12 Python
三个python爬虫项目实例代码
Dec 28 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 Python
浅谈anaconda python 版本对应关系
Oct 07 Python
python实现计算器简易版
Dec 17 Python
Python爬取网站图片并保存的实现示例
Feb 26 Python
python实现简单的井字棋
May 26 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
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
简单易用的倒计时js代码
2014/08/04 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
详解vue后台系统登录态管理
2019/04/02 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
python里dict变成list实例方法
2019/06/26 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
法国家具及室内配件店:home24
2017/01/21 全球购物
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
主题实践活动总结
2014/05/08 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang