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分析git log日志示例
Feb 27 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
使用PDB简单调试Python程序简明指南
Apr 25 Python
Python yield 使用浅析
May 28 Python
彻底搞懂Python字符编码
Jan 23 Python
Selenium鼠标与键盘事件常用操作方法示例
Aug 13 Python
利用python GDAL库读写geotiff格式的遥感影像方法
Nov 29 Python
对tensorflow 中tile函数的使用详解
Feb 07 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
Feb 16 Python
Python参数传递对象的引用原理解析
May 22 Python
python中导入 train_test_split提示错误的解决
Jun 19 Python
python 自定义异常和主动抛出异常(raise)的操作
Dec 11 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
Windows下的PHP5.0详解
2006/11/18 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
10条php编程小技巧
2015/07/07 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
xtree.js 代码
2007/03/13 Javascript
js function定义函数使用心得
2010/04/15 Javascript
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
input框中的name和id的区别
2016/11/16 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
面试常见的js算法题
2017/03/23 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
Django入门使用示例
2017/12/12 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
小学英语教学反思
2014/01/30 职场文书
户外拓展活动方案
2014/02/11 职场文书
简历里的自我评价范文
2014/02/24 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python