正则解析

This commit is contained in:
Àî×ÚÕñ 2022-09-08 10:04:34 +08:00
parent c90b3f14f1
commit c35d1f87fa

View File

@ -414,62 +414,63 @@ async def interview_file_insert(
print(data)
# 项目切割
true_upgrade = []
if data['project_undergo']:
string = data['project_undergo'][0]
project_u = string.split('项目名')
for chkstr in project_u:
if '' not in chkstr:
continue
chkdict = {}
chklist = chkstr.split('\n\n')
for turestr in chklist:
turestr.strip()
if not turestr:
continue
if turestr.startswith(''):
turestr1 = '项目名' + turestr
chklist1 = turestr1.split('\n')
chklist += chklist1
continue
true_d_list = turestr.split('')
if len(true_d_list) == 2:
chk_list = deepcopy(true_d_list)
chkdict[chk_list[0]] = chk_list[1]
dp_dict = {
'time': '',
'name': '',
'work': '',
'comment': '',
'duty': '',
}
true_dict = deepcopy(dp_dict)
for key, v in chkdict.items():
if key == '项目名称':
true_dict['name'] = v
continue
if key == '开发周期':
true_dict['time'] = v
continue
if key == '项目描述':
true_dict['comment'] = v
continue
if key in ['技术要点', '功能模块']:
true_dict['work'] += v
continue
if key == '职务':
true_dict['duty'] = v
continue
# true_dict = deepcopy(chkdict)
true_upgrade.append(true_dict)
# if data['project_undergo']:
# string = data['project_undergo'][0]
# project_u = string.split('项目名')
# for chkstr in project_u:
# if '' not in chkstr:
# continue
# chkdict = {}
# chklist = chkstr.split('\n\n')
# for turestr in chklist:
# turestr.strip()
# if not turestr:
# continue
# if turestr.startswith('称'):
# turestr1 = '项目名' + turestr
# chklist1 = turestr1.split('\n')
# chklist += chklist1
# continue
# true_d_list = turestr.split('')
# if len(true_d_list) == 2:
# chk_list = deepcopy(true_d_list)
# chkdict[chk_list[0]] = chk_list[1]
# dp_dict = {
# 'time': '',
# 'name': '',
# 'work': '',
# 'comment': '',
# 'duty': '',
# }
#
# true_dict = deepcopy(dp_dict)
# for key, v in chkdict.items():
# if key == '项目名称':
# true_dict['name'] = v
# continue
# if key == '开发周期':
# true_dict['time'] = v
# continue
# if key == '项目描述':
# true_dict['comment'] = v
# continue
# if key in ['技术要点', '功能模块']:
# true_dict['work'] += v
# continue
# if key == '职务':
# true_dict['duty'] = v
# continue
# # true_dict = deepcopy(chkdict)
# true_upgrade.append(true_dict)
work_list = data['work_list']
language = data['language']
project_undergo = data['project_undergo']
remembrance = data['remembrance']
true_work = []
language_list = []
remembrance_list = []
true_upgrade = []
if work_list:
for dstr in work_list:
data1 = eval(dstr)
@ -480,6 +481,11 @@ async def interview_file_insert(
data1 = eval(dstr)
dictdata = deepcopy(data1)
language_list.append(dictdata)
if project_undergo:
for dstr in project_undergo:
data1 = eval(dstr)
dictdata = deepcopy(data1)
true_upgrade.append(dictdata)
if remembrance:
for dstr in work_list:
data1 = eval(dstr)