1.1 概念
INI文件格式是某些平台或软件的配置文件,常用于windows操作系统.INI是英文“初始化”(initialization)的缩写。INI文件常被用来对操作系统或特定程序初始化或进行参数配置
1.2 ini文件格式
ini配置文件由三部分构成:节(section),属性(property),注释(comment)。
节(section)
节用方括号括起来,独占一行,在该section到下一个section之间的所有property(key-value)都属于该section。如: [section]
属性(property)
独占一行,是用等号连接的键值对(key-value)。如:name=李明 注意:key和value都不加引号。
注释(comment)
注释使用英文分号(;)开头,单独占一行。在分号后面的文字,直到该行结尾都全部为注释,如:
2 Python读取"config.ini"配置文件
2.1 config.ini
[area]
area:ks
[oracle]
;json
ks = {"user": "user", "password": "password", "sid": "host:port/name", "database": "database"}
2.2 使用configparser模块解析config.ini文件
import cx_Oracle
import configparser
import json
config = configparser.ConfigParser()
config.read('mysql.ini')
# 获取数据库连接配置
oracle_config = config['oracle']
# 解析连接配置
config_str = oracle_config['ks']
ks = json.loads(config_str)
# 建立数据库连接
connection = cx_Oracle.connect(
user=ks['user'],
password=ks['password'],
dsn=ks['sid'],
)
sql="""
SELECT * FROM ASSEMB.BS_CLASS_TYPE
"""
cursor = connection.cursor()
# 执行查询
cursor.execute(sql)
# 获取查询结果
results = cursor.fetchall()
print(results)
# 使用连接进行数据库操作
# ...
# 关闭连接
connection.close()