importconfigparser# 以utf-8编码打开配置文件,并指定BOM编码withopen('config.ini','r',encoding='utf-8-sig')asf:config_string=f.read()# 创建ConfigParser对象,并指定编码为utf-8config=configparser.ConfigParser()config.read_string(config_string)# 使用中文字符host=config['database']['host']username=co...
config=configparser.ConfigParser() config.read("config_ini", encoding="utf-8") 三、ConfigParser 常用方法 1、获取所用的section节点 #获取所用的section节点importconfigparser config=configparser.ConfigParser() config.read("config_ini", encoding="utf-8")print(config.sections())#运行结果#['config', '...
这篇博客,介绍下python中利用configparser模块读写配置文件的方法,仅供参考。。 一、写入文件 示例代码如下: # coding: utf-8 import os import ConfigParser PATH = "/opt/work/web/test/data" conf = os.path.join(PATH, "conf.ini") config = ConfigParser.ConfigParser() # add section 添加section项 # ...
五、完整代码示例 # -*- coding:utf-8 -*- import configparser class ReadConfig: def __init__(self): self.config = configparser.ConfigParser() self.file_path = "D:/ApiTest/Other/test.ini" self.config.read(self.file_path) def get(self, section, option): return self.config.get(section,...
首先,初始化一个ConfigParser实例: importconfigparserconf=configparser.ConfigParser() 读取上述的配置文件: >>conf.read("config.ini",encoding="utf-8")>>conf<configparser.ConfigParserat0x1f1af52bd00> 读取配置文件时务必指定编码方式,否则 Windows 下默认以 gbk 编码读取 utf-8 格式的配置文件将会报错。
conf=ConfigParser() conf.read(filenames='test_ini.ini',encoding='utf-8') 1. 2. 3.6、获取所有的section,获取的list类型,里面的section值是字符串类型 AI检测代码解析 sect=conf.sections() print(sect) #打印出['mysql', 'log'] 1. 2.
config_filename='config.ini'config=configparser.ConfigParser()config['default']={'name':'易天','age':30,'gender':'male'}config['young']={'name':'yitian','age':20}withopen(config_filename,'w',encoding='utf8')asfile:config.write(file)config2=configparser.ConfigParser()config2.read(confi...
Windows 的记事本会给 UTF-8 文件添加 BOM 头,很烦,搞个通用的读取配置文件的代码。可能报这种错误: configparser.MissingSectionHeaderError: File contains no section headers. file: 'D:\\Python3Project\\ClearWFWatermark\\config\\config.ini', line: 1 ...
这几天在公司就遇到了这么一个问题,由于软件需要初始化许多参数信息,所以使用ConfigParser模块进行配置文件的读写操作。本来一切OK,但当把这些.ini配置文件提交到git仓库后,再次下载使用时,默认的utf-8字符集编码,被git默认修改成了gbk编码。导致读取配置文件时默认使用的utf-8编码,最终导致异常报错。那么该如何解决...