python config文件的读写操作示例
本文实例讲述了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面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
相关推荐
-
python用ConfigObj读写配置文件的实现代码
发现一个简单而又强大的读写配置文件的lib,http://www.voidspace.org.uk/python/configobj.html.个人觉得最大的亮点在于自带的格式校验功能,并且支持复杂的嵌套格式,而且使用起来也相当的简便. 来看例子吧.读文件 复制代码 代码如下: from configobj import ConfigObj config = ConfigObj(filename) # value1 = config['keyword1']
-
Python使用自带的ConfigParser模块读写ini配置文件
在用Python做开发的时候经常会用到数据库或者其他需要动态配置的东西,硬编码在里面每次去改会很麻烦.Python自带有读取配置文件的模块ConfigParser,使用起来非常方便. ini文件 ini配置文件格式: 读取配置文件: import ConfigParser conf = ConfigParser.ConfigParser() conf.read('dbconf.ini') # 文件路径 name = conf.get("section1", "name&quo
-
详解Python读取配置文件模块ConfigParser
1,ConfigParser模块简介 假设有如下配置文件,需要在Pyhton程序中读取 $ cat config.ini [db] db_port = 3306 db_user = root db_host = 127.0.0.1 db_pass = xgmtest [SectionOne] Status: Single Name: Derek Value: Yes Age: 30 Single: True [SectionTwo] FavoriteColor = Green [SectionT
-
Python读写配置文件的方法
本文实例讲述了Python读写配置文件的方法.分享给大家供大家参考.具体分析如下: python 读写配置文件在实际应用中具有十分强大的功能,在实际的操作中也有相当简捷的操作方案,以下的文章就是对python 读写配置文件的具体方案的介绍,相信对大家学习Python有所帮助. python 读写配置文件ConfigParser模块是python自带的读取配置文件的模块.通过他可以方便的读取配置文件. 这里就来简单介绍一下python 读写配置文件的方法. 配置文件.顾名思议就是存放配置信息的文件
-
python读写配置文件操作示例
本文实例讲述了python读写配置文件操作.分享给大家供大家参考,具体如下: 在用编译型语言写程序的时候,很多时候用到配置文件,作为一个约定的规则,一般用 ini 文件作为配置文件,当然不是绝对的,也可能是XML等文件. 配置文件是配置的参数是在程序启动,或运行时需要的,作为编译型语言,几乎都会用到,但python是动态语言.动态语言的一大特性是解析执行的.所以很多情况下需要配置的参数,通常会被直接写在脚本里.一个常用的做法,就是单独用一个文件来作为配置文件,比如我们经常接触的 django ,
-
Python中使用ConfigParser解析ini配置文件实例
ini文件是windows中经常使用的配置文件,主要的格式为: 复制代码 代码如下: [Section1] option1 : value1 option2 : value2 python提供了一个简单的模块ConfigParser可以用来解析类似这种形式的文件.对于ConfigParser模块可以解析key:value和key=value这样的类型,对于#和;开头的行将会自动忽视掉.相当于注释行.常用的函数: 复制代码 代码如下: ConfigParser.RawConfigParser()
-
python代码制作configure文件示例
在lua中,一直用lua作为config文件,或承载数据的文件 - 好处是lua本身就很好阅读,然后无需额外写解析的代码,还支持在configure文件中读环境变量,条件判断等. 在lua中通过loadfile, setfenv实现) python: cat config.py bar = 10 foo=100 cat python_as_config.py: ns = {} execfile('config.py', ns) print "\n".join(sorted(dir(ns
-
Python自动化测试ConfigParser模块读写配置文件
Python自动化测试ConfigParser模块读写配置文件 ConfigParser 是Python自带的模块, 用来读写配置文件, 用法及其简单. 直接上代码,不解释,不多说. 配置文件的格式是: []包含的叫section, section 下有option=value这样的键值 配置文件 test.conf [section1] name = tank age = 28 [section2] ip = 192.168.1.1 port = 8080 Python代码 #
-
python实现的config文件读写功能示例
本文实例讲述了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_pa
-
Python配置文件解析模块ConfigParser使用实例
一.ConfigParser简介 ConfigParser 是用来读取配置文件的包.配置文件的格式如下:中括号"[ ]"内包含的为section.section 下面为类似于key-value 的配置内容. 复制代码 代码如下: [db] db_host = 127.0.0.1 db_port = 22 db_user = root db_pass = rootroot [concurrent] thread = 10 processor = 20 中括号"
-
用python代码做configure文件
(在lua中通过loadfile, setfenv实现) python当然也可以: cat config.py bar = 10 foo=100 cat python_as_config.py: ns = {} execfile('config.py', ns) print "\n".join(sorted(dir(ns))) print "*"*80 print ns['foo'] print ns['bar'] 缺点是不像lua那么可以以成员的方式访问table
-
Python使用ConfigParser模块操作配置文件的方法
本文实例讲述了Python使用ConfigParser模块操作配置文件的方法.分享给大家供大家参考,具体如下: 一.简介 用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser. 二.配置文件格式 [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [bitbucket.org] User = hg [topsecr
随机推荐
- 详解关于springboot-actuator监控的401无权限访问
- 删除javascript所创建子节点的方法
- js类式继承的具体实现方法
- RHEL 7中防火墙的配置和使用方法
- pymssql ntext字段调用问题解决方法
- 你必须知道的Javascript知识点之"单线程事件驱动"的使用
- 禁止mysql做域名解析(解决远程访问mysql时很慢)
- centos7 + php7 lamp全套最新版本配置及mongodb和redis教程详解
- jQuery Mobile弹出窗、弹出层知识汇总
- 使用C语言编写基于TCP协议的Socket通讯程序实例分享
- JavaScript检查某个function是否是原生代码的方法
- 看UNIX高手的10个习惯第1/2页
- 浅谈Silverlight 跨线程的使用详解
- java 遍历request中的所有表单数据的实例代码
- C#中哈希表(Hashtable)的介绍及简单用法
- 使用python制作一个为hex文件增加版本号的脚本实例
- python中open函数的基本用法示例
- PHP attributes()函数讲解
- 面向初学者的Python编辑器Mu
- 深入了解JVM字节码增强技术