python config文件的读写操作示例


Posted in Python onSeptember 27, 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常规方法实现数组的全排列
Mar 17 Python
python实现根据ip地址反向查找主机名称的方法
Apr 29 Python
详解Python的Django框架中的模版继承
Jul 16 Python
Python针对给定列表中元素进行翻转操作的方法分析
Apr 27 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
Jun 04 Python
python 实现批量替换文本中的某部分内容
Dec 13 Python
解决tensorflow添加ptb库的问题
Feb 10 Python
Django重设Admin密码过程解析
Feb 10 Python
python实现简单井字棋游戏
Mar 04 Python
python argparse模块通过后台传递参数实例
Apr 20 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
Django生成数据库及添加用户报错解决方案
Oct 09 Python
Python queue队列原理与应用案例分析
Sep 27 #Python
python多环境切换及pyenv使用过程详解
Sep 27 #Python
python 哈希表实现简单python字典代码实例
Sep 27 #Python
python实现发送form-data数据的方法详解
Sep 27 #Python
PyCharm更改字体和界面样式的方法步骤
Sep 27 #Python
Pycharm 字体大小调整设置的方法实现
Sep 27 #Python
python3 写一个WAV音频文件播放器的代码
Sep 27 #Python
You might like
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
写了10年的Javascript也未必全了解的连续赋值运算
2011/03/25 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
2018/03/26 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
JavaScript中的 new 命令
2019/05/22 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
Python 的描述符 descriptor详解
2016/02/27 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
浅谈flask源码之请求过程
2018/07/26 Python
在双python下设置python3为默认的方法
2018/10/31 Python
python对csv文件追加写入列的方法
2019/08/01 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
Python如何实现的二分查找算法
2020/05/27 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
五年级英语教学反思
2014/01/31 职场文书
21岁生日感言
2014/02/27 职场文书
后进生评语大全
2015/01/04 职场文书
个人思想政治总结
2015/03/05 职场文书
办公室管理规章制度
2015/08/04 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python