20251203
This commit is contained in:
1 parent
7b02657d6d
commit
1036605b50
6 files changed
+761
-281
No files matched your search
@@ -163,4 +163,38 @@ def get_result(filename,dict1):
|
||||
re_ta[user].setdefault(item_name,{})
|
||||
score = result[4]
|
||||
re_ta[user][item_name]['成绩'] = score
|
||||
return(re_ta)
|
||||
def get_result_2023(filename,dict1):
|
||||
re_ta = {}
|
||||
list1 = []
|
||||
with open(filename,'r',newline='') as csv_file:
|
||||
fl = csv.reader(csv_file,delimiter=',')
|
||||
header = next(fl)
|
||||
for line in fl:
|
||||
#line = re.sub('[\r\n\f ]{1,}', '', line)
|
||||
list1.append(line)
|
||||
|
||||
for result in list1:
|
||||
user = str(result[2]).lower()
|
||||
rq = date.fromisoformat(result[5].replace('/','-'))
|
||||
if user in dict1.keys():
|
||||
l_xm = []
|
||||
m_item = str(result[3])
|
||||
re_ta.setdefault(user,{})
|
||||
re_ta[user]['name'] = dict1[user]['name']
|
||||
re_ta[user]['sex'] = dict1[user]['sex']
|
||||
if 'phone' in dict1[user].keys():
|
||||
re_ta[user]['phone'] = dict1[user]['phone']
|
||||
l_xm = ['bmi','lung','grip','flexion','jump','pushup','balance','reaction','step','situp']
|
||||
re_ta[user]['unit'] = dict1[user]['unit']
|
||||
birth = date.fromisoformat(dict1[user]['birth'].replace('/','-'))
|
||||
item_name = result[3]
|
||||
if item_name in l_xm:
|
||||
days = (rq-birth).days
|
||||
re_ta[user]['age'] = int(days/365)
|
||||
re_ta[user]['month'] = int(days/365*12)
|
||||
re_ta[user]['rq'] = result[5]
|
||||
re_ta[user].setdefault(item_name,{})
|
||||
score = result[4]
|
||||
re_ta[user][item_name]['成绩'] = score
|
||||
return(re_ta)
|
||||
Reference in new issue
Block a user