配置文件是一类系统或应用软件用于进行配置自己功能,特性的文件
扩展名为.cfg的文件是常用配置文件中的一种类型
使用python对*.cfg文件可进行读写操作,这里以读写mysql配置文件为例:
- 创建及写入*.cfg文件
# -* - coding: UTF-8 -* -
import configparser
CONFIG_FILE = "mysql.cfg"
database = "mydatabase"
user = "COMPUTER_RQ"
password = "root"
character_set = "utf8"
if __name__ == "__main__":
conf = configparser.ConfigParser()
cfg_file = open(CONFIG_FILE, 'w')
conf.add_section("default") # 在配置文件中增加一个段
# 第一个参数是段名,第二个参数是选项名,第三个参数是选项对应的值
conf.set("default", "database", database)
conf.set("default", "user", user)
conf.set("default", "password", password)
conf.set("default", "default-character-set", character_set)
# 将conf对象中的数据写入到文件中
conf.write(cfg_file)
cfg_file.close()
- 写进去后的文件数据显示如下:
[default]
server = COMPUTER_RQ
user = R_lee
password = root
name = mydatabase
charset = utf8
- 读取*.cfg文件
from configparser import ConfigParser
config_parser = ConfigParser()
config_parser.read('mysql.cfg')
config = config_parser['default']
print(config['server'], config['user'], config['password'],
config['name'], config['charset'], sep='\n')