python读写配置文件(ConfigParser)
2018-02-07 15:00
393 查看
因为我接下来要学网络编程和数据库操作,IP地址和端口会跟着自己部署的主机变化而变化,总不能一变化就去修改代码吧,所以想到了配置文件,将程序的一些配置保存为文件,用到的时候再去读取和修改。
如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置
配置文件常用的有:.ini,.cfg,.xml,.conf可以用到再去看看文件的结构
主要有两个模块提供解析文件:
1.使用python自带的ConfigParser模块
2.ConfigParser(需要自己安装)
文件的格式很简单,最基本的三个要素是:parameters(key=value),sections([test])和comments(#注释)。
如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置
配置文件常用的有:.ini,.cfg,.xml,.conf可以用到再去看看文件的结构
主要有两个模块提供解析文件:
1.使用python自带的ConfigParser模块
2.ConfigParser(需要自己安装)
文件的格式很简单,最基本的三个要素是:parameters(key=value),sections([test])和comments(#注释)。
# 读文件 from configobj import ConfigObj filename='test.cfg' config = ConfigObj(filename) # section1 = config['section1'] # value1 = section1['a'] # value2 = section1['b'] # # you could also write # value3 = config['section2']['c'] print(section1) # # 写文件如下: from configobj import ConfigObj # # config = ConfigObj() # config.filename = filename # # # config['keyword1'] = 'write01' # config['keyword2'] = 'write02' # # # config['section1'] = {} # config['section1']['keyword3'] = 'write03' # config['section1']['keyword4'] = 'write04' # # # config['section2'] = {} # config['section2']['keyword5'] = 'write05' # # config.write()
相关文章推荐
- 【python】ConfigParser---读写配置文件
- Python(2.7.6) ConfigParser - 读写配置文件
- python3中用configparser对配置文件的读写
- Python(2.7.6) ConfigParser - 读写配置文件
- [python 2.7.5] 实现配置文件的读写
- python 提供INI配置文件的操作 ConfigParser
- [Python] 文件读写——处理ini配置文件
- 【python】configparser读写配置文件
- Python读取配置文件-ConfigParser的二次封装,简单好用
- 记录一个python的configobj读写ini配置文件的链接
- python-ConfigParser模块【读写配置文件】
- python 中对配置文件(如.ini文件)进行读写等操作ConfigParser模块
- python用ConfigObj读写配置文件的实现代码
- python读写ini配置文件方法实例分析
- Python 配置文件(.ini、 .conf、 .cfg)的读写
- python-配置解析模块configparser-读取配置文件-遍历配置文件
- Python读写配置文件
- python读写配置文件ConfigParser
- python读写ini配置文件方法实例分析
- Python自动化测试 (二) ConfigParser模块读写配置文件