INNER CODE UNIT · Python
Auxiliary_READConfig
AutoAnimeMV-Teams/AutoAnimeMv · AutoAnimeMv.py:291
def Auxiliary_READConfig():
'''读取外置Config.ini文件并更新'''
global ConfigMagdict
if path.isfile((X := f'{PyPath}{Separator}config.ini')):
with open(X,'r',encoding='UTF-8') as ff:
Auxiliary_Log('正在读取外置ini文件','INFO')
ConfigMagdict = {}
for i in ff.readlines():
i = i.strip('\n')
if findall(r'\[(#.*?)\]',i) != []:
KeyName = findall(r'\[(#.*?)\]',i)[0]
ConfigMagdict[KeyName] = {}
elif i != '' and i[0] != '#':
ConfigItem = i.split("=",1)
ConfigMagdict[KeyName][ConfigItem[0].strip('- ')] = ConfigItem[1].strip('- ')
if ConfigMagdict != {} or ('#Config' in ConfigMagdict and ConfigMagdict['#Config'] != {}):
Auxiliary_Log(f'ConfigMagdict:{ConfigMagdict}')