python 读写配置文件
2017-06-09 19:12
337 查看
使用python读写配置文件,写个demo测试一下。
第一次运行创建文件
第二次输出结果。
Tony Liu
2017-6-9, Shenzhen
#!/usr/bin/env python import os import ConfigParser # 如果文件不存在,就穿件文件。 if os.path.isfile(os.getcwd() + '/sql.conf') == False: cfg = ConfigParser.ConfigParser() cfg.add_section('remote') # 添加section cfg.set('remote', 'ip' ,'192.168.3.123') # 添加字段 cfg.set('remote', 'port' ,'40949') cfg.set('remote', 'user' ,'tony') cfg.set('remote', 'password' ,'tony') cfg.set('remote', 'table' ,'real_tabel') cfg.add_section('localhost') cfg.set('localhost', 'ip' ,'127.0.0.1') cfg.set('localhost', 'port' ,'3306') cfg.set('localhost', 'user' ,'root') cfg.set('localhost', 'password' ,'root') cfg.add_section('interval') cfg.set('interval', 'heartbeat', '1') cfg.set('interval', 'upload_data', '5') cfg.write(open(os.getcwd() + '/sql.conf', 'w+')) # 文件存在就打印出来 else: cfg = ConfigParser.ConfigParser() cfg.read(os.getcwd() + '/sql.conf') print cfg.items('remote') # 获取remote中的所有内容,返回字典。 print cfg.get('remote', 'ip') # 获取remote中,ip的值 print cfg.getint('remote', 'port') # 获取remote中,port的值,并转为int型 print cfg.get('remote', 'user') print cfg.get('remote', 'password') print cfg.get('remote', 'table') print cfg.items('localhost') print cfg.get('remote', 'ip') print cfg.getint('remote', 'port') print cfg.get('remote', 'user') print cfg.get('remote', 'password') print cfg.items('interval') print cfg.get('interval', 'heartbeat') print cfg.get('interval', 'upload_data')
第一次运行创建文件
[remote] ip = 192.168.3.123 port = 40949 user = tony password = tony table = real_tabel [localhost] ip = 127.0.0.1 port = 3306 user = root password = root [interval] heartbeat = 1 upload_data = 5
第二次输出结果。
[('ip', '192.168.3.123'), ('port', '40949'), ('user', 'tony'), ('password', 'tony'), ('table', 'real_tabel')] 192.168.3.123 40949 tony tony real_tabel [('ip', '127.0.0.1'), ('port', '3306'), ('user', 'root'), ('password', 'root')] 192.168.3.123 40949 tony tony [('heartbeat', '1'), ('upload_data', '5')] 1 5
Tony Liu
2017-6-9, Shenzhen
相关文章推荐
- python-ConfigParser模块【读写配置文件】
- Python自动化测试 (二) ConfigParser模块读写配置文件
- python读写ini配置文件方法实例分析
- 通过python的ConfigParse模块读写ini配置文件
- 规范Python程序配置文件读写
- python 读写 .ini 配置文件
- python-ConfigParser模块【读写配置文件】
- 如何使用Python3读写INI配置文件
- python读写ini配置文件方法实例分析
- Python(2.7.6) ConfigParser - 读写配置文件
- python用ConfigObj读写配置文件的实现代码
- Python读写配置文件的实际操作步骤解析
- [python 2.7.5] 实现配置文件的读写
- Python读写配置文件的方法
- Python读写配置文件的实际操作步骤解析
- python 读写ini配置文件
- python读写配置文件
- python3中用configparser对配置文件的读写
- Python读写ini配置文件
- python-ConfigParser模块【读写配置文件】