1、读ini配置文件内容:
#-*-encoding=utf-8-*- # 测试ConfigParser import os import ConfigParser # 初始化 config = ConfigParser.ConfigParser() # 配置文件的绝对路径 config_path = os.path.dirname(os.path.realpath(__file__)) + "/config.ini"
# 读取配置文件 config.read(filenames=config_path,encoding=‘UTF-8‘) """ 读取配置信息 """ # 查看配置中的所有section节点【返回值以列表方式存放了所有section节点名】 sections = config.sections() # 返回指定section节点中的的所有option名称【返回值是列表的方式】 section_options = config.options(section="section")# 返回section中option的值 value = config.get(section="section", option="option")
2、写ini配置文件内容
1、config=ConfigParser.ConfigParser() 创建ConfigParser实例
2、config.read(filenames=config_path,encoding=‘UTF-8‘) #读取配置文件
3、config.sections() 返回配置文件中节点序列
4、config.options(section) 返回某个节点中的所有键的序列
5、config.get(section,option) 返回section节中,option的键值
6、config.add_section(str) 添加一个配置文件节点(str)
7、config.set(section,option,value) 设置section节点中,键名为option的值value
8、config.write(open(filename,‘r+‘)) 写入配置文件
3、删除in配置文件内容
config.remove_option(section, option) 删除指定section节点下的option
config.remove_section(section) 删除指定的section节点内容
4、代码如下:
import configparser from config import setting_path class Get_config(): def __init__(self): self.path = setting_path.conf_path self.conf = configparser.ConfigParser() self.conf.read(self.path) #读取配置文件 def read_config(self,option,section): data = self.conf.get(option,section) return data # 写入配置 def write_config(self,section,option,value): self.conf.add_section(section) self.conf.set(section,option,value) # 修改文件后需要写入保存 self.conf.write(open(self.path,"w")) def remove_config(self,section): self.conf.remove_section(section) # 修改文件后需要写入保存 self.conf.write(open(self.path, "w"))
Python读写ini文件的方法---from configparser import ConfigParser
原文:https://www.cnblogs.com/hls-code/p/14690275.html