unittest(15):config.ini读取文件

代码

import configparser
import os

class config_handle():
def __init__(self,config_path):
self.cf = configparser.ConfigParser()
self.file=os.path.join(os.path.dirname(__file__), config_path)
def read_config(self):
self.cf.read(self.file)
cf_sections=self.cf.sections()
dict_sction={}
for i in cf_sections:
dict_sction.update({i:self.cf.items(i)})
return dict_sction
def write_config(self,data):
'''
add_section添加section名
set参数第一个是section名,一个set最多3个参数
:param data:
:return:
'''
self.cf.add_section(data[0])
self.cf.set(data[0],data[1],data[2])
with open(self.file, 'a') as f:
self.cf.write(f)
if __name__ == '__main__':
data=['Kira1','A','1']
# config_handle('config.ini').write_config(data)
print(config_handle('config.ini').read_config())
posted @ 2021-09-13 18:02  Tester-**  阅读(67)  评论(0编辑  收藏  举报