读取ini文件的方法

path = os.path.dirname(os.path.abspath(__file__))#获取当前文件的绝对路径
config_path = os.path.join(path, 'config.ini')
config = configparser.ConfigParser()
config.read(config_path, encoding="utf-8-sig")

#获取的三种方法---------

#方法1:
switch1 = config['environment']['switch']
print(switch)

#方法2:
# switch2 = config.get('environment','switch')
# print(switch):

#方法3:
#此方法获取的是一组,需要单独在获取
#switch3 = config.items('environment')
#print(switch)

#-------------------

#定义的方法
def get_db(db, name):
value = config.get(db, name)
return value


#获取的所有[]里的数据
section = config.sections()
print(section)


#--------
# 将数据写入到ini文件中,但是注意不能在上面的read的下写入,不然会把读到的再次写入文件
config.add_section('login') # 首先添加一个新的section
config.set('login','username','admin') # 写入数据
config.set('login','password','123456') # 写入数据
config.write(open(config_path,'a')) #保存数据

原文地址:https://www.cnblogs.com/bubutianshu/p/12023543.html