45 KiB
45 KiB
In [ ]:
import json
filename = 'data/羊庙测试人员信息.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
dict2 = {}
for k,v in dict1.items():
for item in v:
bh = item['avatar_id']
del item['avatar_id']
dict2[bh] = item
filename = 'data/羊庙人员名单.json'
with open(filename, 'w') as fl:
json.dump(dict2, fl, ensure_ascii=False,default=str)
print('ok')In [ ]:
import json
import time
import csv
filename = '../item.json'
item = {}
unit = {}
with open(filename,'r') as fl:
dict1 = json.load(fl)
for k,v in dict1.items():
item[k] = v
re_ta = {}
dict1 = {}
list1 = []
#print("\n运动项目信息:")
filename = 'data/140.csv'
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)
list2 = []
for result in list1:
user = int(result[2])
if user not in list2:
list2.append(user)
list2.sort()
print(len(list2))
print(list2)In [ ]:
import openpyxl
import json
import time
wb = openpyxl.load_workbook('data/杨庙运动风险筛查统计表.xlsx')
sheet = wb.active
person = {}
for n in range(2, sheet.max_row+1):
code = int(sheet.cell(n, 1).value)
person.setdefault(code, {})
dict1 = {}
if sheet.cell(n, 8).value is not None:
name = sheet.cell(n, 8).value
else:
name ='不详'
dict1['name'] = name
if sheet.cell(n, 9).value is not None:
dict1['birth'] = str(sheet.cell(n, 9).value).split(' ')[0]
if sheet.cell(n, 10).value is not None:
dict1['phone'] = str(sheet.cell(n, 10).value)
if sheet.cell(n,11).value is not None:
dict1['id_num'] = sheet.cell(n,11).value
person[code] = dict1
print(len(person))
filename = 'data/杨庙运动风险筛查统计表信息.json'
with open(filename, 'w') as fl:
json.dump(person, fl, ensure_ascii=False,default=str)
print('ok')In [ ]:
import openpyxl
import json
import time
wb = openpyxl.load_workbook('data/羊庙恢复版.xlsx')
sheet = wb.active
person = {}
for n in range(2, sheet.max_row+1):
if sheet.cell(n, 4).value is not None:
code = int(sheet.cell(n, 4).value)
person.setdefault(code, {})
dict1 = {}
name = sheet.cell(n, 5).value
dict1['name'] = name
dict1['bh'] = n - 1
dict1['sex'] = sheet.cell(n, 6).value
if sheet.cell(n, 9).value is not None:
dict1['phone'] = str(sheet.cell(n, 9).value)
if sheet.cell(n,8).value is not None:
dict1['id_num'] = sheet.cell(n,8).value
if sheet.cell(n,3).value is not None:
dict1['unit'] = sheet.cell(n,3).value
person[code] = dict1
print(len(person))
filename = 'data/杨庙恢复版信息.json'
with open(filename, 'w') as fl:
json.dump(person, fl, ensure_ascii=False,default=str)
print('ok')In [ ]:
re_ta = {}
dict1 = {}
list1 = []
#print("\n运动项目信息:")
filename = 'data/140.csv'
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)
list2 = []
for result in list1:
user = int(result[2])
if user not in list2:
list2.append(user)
list2.sort()
set1 = set()
filename = 'data/杨庙恢复版信息.json'
with open(filename,'r') as fl:
dict_base = json.load(fl)
for k, v in dict_base.items():
set1.add(int(k))
filename = 'data/杨庙运动风险筛查统计表信息.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
list_fx = []
for k,v in dict1.items():
if int(k) in list2 and k not in dict_base.keys() and v['name'] != '不详':
set1.add(int(k))
#print(len(list_fx))
#print(len(set1))
for item in list2:
if item not in set1:
print(item)In [ ]:
filename = 'data/杨庙恢复版信息.json'
with open(filename,'r') as fl:
dict_base = json.load(fl)
for k, v in dict_base.items():
set1.add(int(k))
filename = 'data/杨庙运动风险筛查统计表信息.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
for k,v in dict_base.items():
if k in dict1.keys() and 'phone' not in v.keys() and 'phone' in dict1[k].keys():
#print(k,v['name'])
dict_base[k]['phone'] = dict1[k]['phone']
for k, v in dict1.items():
if int(k) in list2 and k not in dict_base.keys():
dict_base[k] = v
print(len(dict_base))
#print(dict_base)
filename = 'data/羊庙人员名单.json'
with open(filename,'r') as fl:
dict2 = json.load(fl)
i = 1
for k, v in dict_base.items():
if 'bh' not in v.keys():
name = v['name']
n = 0
for k1,v1 in dict2.items():
if name == v1['name']:
bh = k1
n = n+1
if n ==1:
dict_base[k]['bh'] = bh
else:
print(i,k,v['name'])
i+=1
filename = 'data/杨庙补充汇总信息.json'
with open(filename, 'w') as fl:
json.dump(dict_base, fl, ensure_ascii=False,default=str)
print('ok')In [ ]:
filename = 'data/杨庙补充汇总信息.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
list_item = ['name','bh','sex','phone','unit','id_num']
list_data = []
for k, v in dict1.items():
list_mx = []
list_mx.append(k)
for item in list_item:
if item in v.keys():
list_mx.append(v[item])
else:
list_mx.append('')
list_data.append(list_mx)
#print(list_data)
filename = 'data/羊庙汇总情况表.xlsx'
wb = openpyxl.Workbook()
sheet = wb.active
#sheet.append(title)
for row in list_data:
sheet.append(row)
wb.save(filename)
print('ok!')In [ ]:
import openpyxl
import json
filename = 'data/杨庙体测明确人员信息(20230328).json'
with open(filename,'r') as fl:
dict2 = json.load(fl)
wb = openpyxl.load_workbook('data/羊庙问卷统计表(成年组).xlsx')
sheet = wb.active
# sheets = wb.sheetnames
dict1 = {}
no_xinli = [108,389,268,270]
sheet = wb.active
data1 =list(sheet.values)
list_bh = data1[0][1:]
del data1[0]
print(len(list_bh))
for i in range(1,len(list_bh)+1):
list2 = []
for item in data1:
list2.append(item[i])
dict1[list_bh[i-1]] = list2
for k, v in dict1.items():
#if 0 in v:
# print(k)
if str(k) not in dict2.keys():
print(k,'不在清理名单中')
#print(dict1)In [ ]:
import openpyxl
import json
filename = 'data/杨庙体测明确人员信息(20230328).json'
with open(filename,'r') as fl:
dict3 = json.load(fl)
wb = openpyxl.load_workbook('data/羊庙问卷统计表(成年组).xlsx')
sheet = wb.active
# sheets = wb.sheetnames
dict1 = {}
list_bh = []
no_xinli = [108,389,268,270]
zy = [2,7,9,11,12,21,24]
sheet = wb.active
data1 =list(sheet.values)
list_bh = data1[0][1:]
del data1[0]
for i in range(1,len(list_bh)+1):
list2 = []
for item in data1:
list2.append(item[i])
dict1[list_bh[i-1]] = list2
#print(dict1)
s = ''
for k,v in dict1.items():
if str(k) in dict3.keys():
if dict3[str(k)]['sex'] ==1:
sex = "m"
else:
sex = "f"
dict2 = {}
list_mx = []
list_mx.append(f'"Gender":"{sex}"')
list_mx.append(f'"Age":"M"')
dict2['surveyId'] = "merge1"
dict2['name'] = dict3[str(k)]['name']
name = dict3[str(k)]['name']
dict2['code'] = str(k)
ss = ''
if k not in no_xinli:
for i in range(0,47):
list_mx.append(f'"q{i+1}M":{v[i]}')
for i in range(1,61):
if i not in zy:
list_mx.append(f'"q{i}":{v[46+i]}')
for i in range(1,27):
list_mx.append(f'"qv{i}":{v[106+i]}')
ss = ','.join(list_mx)
ss ='{'+ss+'}'
dict2['data'] = ss
sj = '2023-03-28 20:02:00'
s= s+f'("merge1","{name}","{str(k)}",\'{ss}\',"{sj}"),'
#print(dict2)
print(s)In [ ]:
import openpyxl
import json
filename = 'data/杨庙体测明确人员信息(20230328).json'
with open(filename,'r') as fl:
dict2 = json.load(fl)
wb = openpyxl.load_workbook('data/羊庙问卷统计表(老年组).xlsx')
sheet = wb.active
# sheets = wb.sheetnames
dict1 = {}
dict3 = {}
no_xinli = [286]
sheet = wb.active
data1 =list(sheet.values)
list_bh = data1[0][1:]
print(list_bh)
del data1[0]
print(len(list_bh))
for i in range(1,len(list_bh)+1):
list2 = []
for item in data1:
list2.append(item[i])
dict1[list_bh[i-1]] = list2
for k, v in dict1.items():
#if 0 in v or ' ' in v:
# print(k)
if str(k) not in dict2.keys():
print(k,'不在清理名单中')
#print(dict1)In [ ]:
import openpyxl
import json
filename = 'data/杨庙体测明确人员信息(20230328).json'
with open(filename,'r') as fl:
dict3 = json.load(fl)
wb = openpyxl.load_workbook('data/羊庙问卷统计表(老年组).xlsx')
sheet = wb.active
# sheets = wb.sheetnames
dict1 = {}
no_xinli = [286]
sheet = wb.active
data1 =list(sheet.values)
list_bh = data1[0][1:]
#print(list_bh)
del data1[0]
for i in range(1,len(list_bh)+1):
list2 = []
for item in data1:
list2.append(item[i])
dict1[list_bh[i-1]] = list2
#print(dict1)
s = ''
for k,v in dict1.items():
if str(k) in dict3.keys():
if dict3[str(k)]['sex'] ==1:
sex = "m"
else:
sex = "f"
dict2 = {}
list_mx = []
list_mx.append(f'"Gender":"{sex}"')
list_mx.append(f'"Age":"O"')
dict2['surveyId'] = "merge1"
dict2['name'] = dict3[str(k)]['name']
dict2['code'] = str(k)
name = dict3[str(k)]['name']
if k not in no_xinli:
for i in range(0,30):
list_mx.append(f'"q{i+1}O":{v[i]}')
for i in range(1,61):
if i not in zy:
list_mx.append(f'"q{i}":{v[29+i]}')
for i in range(1,27):
list_mx.append(f'"qv{i}":{v[89+i]}')
ss = ','.join(list_mx)
ss ='{'+ss+'}'
dict2['data'] = ss
sj = '2023-03-28 20:02:00'
s= s+f'("merge1","{name}","{str(k)}",\'{ss}\',"{sj}"),'
#print(dict2)
print(s)In [ ]:
filename = 'data/merge1.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
#print(dict1)
filename = 'data/杨庙体测明确人员信息(20230328).json'
with open(filename,'r') as fl:
dict2 = json.load(fl)
dict3 = {}
for k, v in dict1.items():
print(len(v))
for item in v:
phone = item['phone']
dict3.setdefault(phone,{})
#dict3[phone]['data'] = v['data']
for k1,v1 in dict2.items():
if 'phone' in v1.keys() and phone == v1['phone']:
dict3[phone]['bh'] = k1
print(dict3)
for k, v in dict2.items():
for k1, v1 in dict2.items():
if 'bh' not in v.keys():
print(k)In [1]:
import openpyxl
import json
import time
wb = openpyxl.load_workbook('data/杨庙体测明确人员信息表(20230328).xlsx')
sheet = wb.active
person = {}
for n in range(2, sheet.max_row+1):
code = int(sheet.cell(n, 1).value)
person.setdefault(code, {})
dict1 = {}
name = sheet.cell(n, 2).value
dict1['name'] = name
dict1['sex'] = sheet.cell(n, 3).value
dict1['birth'] = str(sheet.cell(n, 4).value).split(' ')[0]
if sheet.cell(n, 5).value is not None:
dict1['phone'] = str(sheet.cell(n, 5).value)
if sheet.cell(n,6).value is not None:
dict1['unit'] = sheet.cell(n,6).value
person[code] = dict1
filename = 'data/杨庙体测明确人员信息(20230328).json'
with open(filename, 'w') as fl:
json.dump(person, fl, ensure_ascii=False,default=str)
print('ok')ok
In [10]:
import os,sys,shutil
import json
import math
filename = 'data/杨庙体测明确人员信息(20230328).json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
old = []
depart = []
for k, v in dict1.items():
m_depart = v['unit']
if m_depart not in depart:
depart.append(m_depart)
fi_path = '/data/pdf/ydyb/140/2023-03-29'
# 创建部门办公室
m_path = 'file/140'
for pn in depart:
if not os.path.exists(m_path + '/' + pn):
os.mkdir(m_path + '/' + pn)
fl=os.listdir(fi_path)
for fn in fl:
if os.path.isfile(fi_path + '/' + fn):
ofn = int(fn.split('.')[0])
old.append(ofn)
old.sort()
for n in old:
o_name = f'{fi_path}/{n}.pdf'
unit = dict1[str(n)]['unit']
name = dict1[str(n)]['name']
n_name = f'{m_path}/{unit}/{str(n).rjust(5,"0")}-{name}.pdf'
#print(o_name,n_name)
if not os.path.exists(n_name):
shutil.copyfile(o_name,n_name)
print(n_name)file/140/宋王村/00002-吴淑香.pdf file/140/前许村/00003-许广仁.pdf file/140/南范村/00004-王立英.pdf file/140/小街村/00005-刘桂英.pdf file/140/前许村/00006-李俊孝.pdf file/140/东范村/00007-刘英芳.pdf file/140/罗盖村/00008-盖玉德.pdf file/140/新李村/00009-李国厂.pdf file/140/罗盖村/00010-盖会存.pdf file/140/罗盖村/00011-杨翠平.pdf file/140/后许村/00012-王秀英.pdf file/140/北范村/00013-张桂娥.pdf file/140/罗盖村/00015-罗增峰.pdf file/140/未明确/00016-王金花.pdf file/140/杨庙村/00017-杨中华.pdf file/140/罗盖村/00018-许华英.pdf file/140/北范村/00022-李同艳.pdf file/140/小街村/00023-刘云美.pdf file/140/罗盖村/00024-盖象彬.pdf file/140/未明确/00025-许福贞.pdf file/140/后许村/00026-许华岭.pdf file/140/南范村/00027-张霞.pdf file/140/小街村/00028-盖玉娥.pdf file/140/罗盖村/00029-盖树臣.pdf file/140/小街村/00030-秦福成.pdf file/140/罗盖村/00031-盖会西.pdf file/140/小街村/00032-李梅.pdf file/140/罗盖村/00033-史增欣.pdf file/140/南范村/00034-胡世杰.pdf file/140/杨庙村/00035-臧学亮.pdf file/140/宋王村/00036-韩立庆.pdf file/140/北范村/00037-李金友.pdf file/140/罗盖村/00038-罗炳顺.pdf file/140/罗盖村/00039-盖长胜.pdf file/140/罗盖村/00040-罗守先.pdf file/140/杨庙村/00041-程光田.pdf file/140/杨庙村/00042-许奎果.pdf file/140/南范村/00043-刘文吉.pdf file/140/罗盖村/00044-盖明月.pdf file/140/西韩村/00045-韩健康.pdf file/140/杨庙村/00046-蒋梅.pdf file/140/未明确/00047-王其美.pdf file/140/罗盖村/00048-罗增勤.pdf file/140/罗盖村/00049-盖子忠.pdf file/140/小街村/00051-王荣华.pdf file/140/杨庙村/00052-郑存玉.pdf file/140/罗盖村/00053-盖孔德.pdf file/140/东范村/00054-孙汉章.pdf file/140/北范村/00055-张树森.pdf file/140/杨庙村/00056-杨学功.pdf file/140/罗盖村/00057-盖勤功.pdf file/140/南范村/00058-程大英.pdf file/140/罗盖村/00059-张守兰.pdf file/140/未明确/00060-盖景华.pdf file/140/小街村/00061-薄遵兰.pdf file/140/未明确/00062-吕吉刚.pdf file/140/南范村/00063-王长征.pdf file/140/未明确/00064-刘小凤.pdf file/140/未明确/00065-许秀风.pdf file/140/杨庙村/00066-刘小玉.pdf file/140/前许村/00067-许建忠.pdf file/140/杨庙村/00068-杨恩.pdf file/140/罗盖村/00069-臧小麦.pdf file/140/罗盖村/00070-陈秀玙.pdf file/140/南范村/00071-李爱花.pdf file/140/东范村/00072-张芳.pdf file/140/小街村/00073-韩针.pdf file/140/北范村/00074-李若梅.pdf file/140/宋王村/00075-李秀芬.pdf file/140/未明确/00076-韩吉锋.pdf file/140/前许村/00077-程绍秀.pdf file/140/北范村/00078-赵收良.pdf file/140/前许村/00079-盖三好.pdf file/140/未明确/00080-刘凤英.pdf file/140/小街村/00081-张守玲.pdf file/140/小街村/00082-秦洪泽.pdf file/140/北范村/00083-王在.pdf file/140/东范村/00084-刘忠华.pdf file/140/北范村/00085-李如杰.pdf file/140/罗盖村/00086-盖长生.pdf file/140/新李村/00087-李松山.pdf file/140/未明确/00088-杨学忠.pdf file/140/未明确/00089-石云贞.pdf file/140/未明确/00090-刘桂英.pdf file/140/西韩村/00091-刘学云.pdf file/140/杨庙村/00092-王六好.pdf file/140/小街村/00093-程春.pdf file/140/未明确/00094-崔玉珍.pdf file/140/小街村/00095-刘干臣.pdf file/140/罗盖村/00096-吕兴秀.pdf file/140/北范村/00097-黄爱勇.pdf file/140/小街村/00098-左秀英.pdf file/140/未明确/00099-周洪新.pdf file/140/未明确/00100-韩春秀.pdf file/140/小街村/00101-黄永臣.pdf file/140/北范村/00103-张美荣.pdf file/140/西韩村/00104-刘云翠.pdf file/140/东范村/00105-孙汉永.pdf file/140/小街村/00106-秦福华.pdf file/140/杨庙村/00107-程国利.pdf file/140/罗盖村/00108-盖玉帅.pdf file/140/小街村/00109-黄永强.pdf file/140/罗盖村/00110-罗传家.pdf file/140/罗盖村/00111-盖兰英.pdf file/140/罗盖村/00112-程爱菊.pdf file/140/罗盖村/00113-程汝枝.pdf file/140/未明确/00114-许建岭.pdf file/140/宋王村/00115-程维荣.pdf file/140/宋王村/00116-李凤英.pdf file/140/西韩村/00117-韩帮庆.pdf file/140/西韩村/00118-吕秀芬.pdf file/140/小街村/00119-刘殿卿.pdf file/140/未明确/00120-郑风.pdf file/140/东范村/00121-李爱英.pdf file/140/东范村/00122-王希云.pdf file/140/东范村/00123-刘秀云.pdf file/140/东范村/00124-孟献荣.pdf file/140/小街村/00126-张小香.pdf file/140/东范村/00127-孙小芹.pdf file/140/罗盖村/00128-盖玉明.pdf file/140/罗盖村/00129-盖会民.pdf file/140/罗盖村/00130-吕德双.pdf file/140/北范村/00132-崔新军.pdf file/140/杨庙村/00133-李小荣.pdf file/140/未明确/00134-张荣俊.pdf file/140/罗盖村/00135-盖仁德.pdf file/140/小街村/00136-刘兆合.pdf file/140/罗盖村/00137-盖爱英.pdf file/140/北范村/00138-赵殿文.pdf file/140/新李村/00139-杨俊祥.pdf file/140/南范村/00140-王泽民.pdf file/140/北范村/00141-刘学荣.pdf file/140/罗盖村/00142-吕相美.pdf file/140/杨庙村/00143-王俊娥.pdf file/140/杨庙村/00144-程国华.pdf file/140/未明确/00145-裴建美.pdf file/140/东范村/00146-张淑平.pdf file/140/未明确/00147-王海方.pdf file/140/未明确/00148-冯静静.pdf file/140/未明确/00149-盖梦娜.pdf file/140/宋王村/00150-韩继双.pdf file/140/后许村/00151-许海仙.pdf file/140/宋王村/00152-程明月.pdf file/140/新李村/00153-李广民.pdf file/140/东范村/00154-张友振.pdf file/140/新李村/00155-程好.pdf file/140/杨庙村/00156-李志娟.pdf file/140/杨庙村/00157-李玉玲.pdf file/140/罗盖村/00158-盖景献.pdf file/140/小街村/00159-郭松年.pdf file/140/小街村/00160-胡会.pdf file/140/杨庙村/00161-程新华.pdf file/140/东范村/00162-杨呈祥.pdf file/140/宋王村/00163-程兴叶.pdf file/140/北范村/00164-杨立新.pdf file/140/南范村/00165-王长合.pdf file/140/新李村/00166-李广明.pdf file/140/东范村/00167-张学亭.pdf file/140/杨庙村/00168-程宗华.pdf file/140/罗盖村/00169-史增秀.pdf file/140/罗盖村/00170-盖长平.pdf file/140/杨庙村/00171-韩爱.pdf file/140/新李村/00172-张相荣.pdf file/140/前许村/00173-程兰兰.pdf file/140/宋王村/00174-程芳斌.pdf file/140/罗盖村/00175-盖胜泉.pdf file/140/东范村/00177-胡环环.pdf file/140/南范村/00178-马翠苹.pdf file/140/北范村/00179-王希英.pdf file/140/新李村/00180-程秀芹.pdf file/140/杨庙村/00181-程云.pdf file/140/后许村/00183-许荣德.pdf file/140/南范村/00184-许奎英.pdf file/140/宋王村/00185-李新美.pdf file/140/小街村/00186-吴秀荣.pdf file/140/小街村/00187-胡学来.pdf file/140/未明确/00188-杨志敏.pdf file/140/罗盖村/00189-盖士奎.pdf file/140/南范村/00190-孙秀兰.pdf file/140/后许村/00191-李建栋.pdf file/140/罗盖村/00192-郑云香.pdf file/140/小街村/00193-樊风贤.pdf file/140/南范村/00194-王寿朋.pdf file/140/后许村/00195-许春堂.pdf file/140/未明确/00196-王连秀.pdf file/140/新李村/00197-杨东云.pdf file/140/新李村/00198-李福友.pdf file/140/北范村/00199-李汝芹.pdf file/140/未明确/00200-李勇军.pdf file/140/罗盖村/00201-崔云花.pdf file/140/北范村/00202-吕秀娥.pdf file/140/宋王村/00203-程玉柱.pdf file/140/罗盖村/00204-张玉花.pdf file/140/杨庙村/00205-崔海玲.pdf file/140/北范村/00206-王路荣.pdf file/140/杨庙村/00207-程河清.pdf file/140/未明确/00208-王小冬.pdf file/140/小街村/00209-吴秀芝.pdf file/140/北范村/00210-张立山.pdf file/140/北范村/00211-赵学孔.pdf file/140/小街村/00212-秦玉美.pdf file/140/未明确/00213-张金宗.pdf file/140/宋王村/00214-薛玉华.pdf file/140/前许村/00215-李福翠.pdf file/140/北范村/00216-李金江.pdf file/140/罗盖村/00217-刘学荣.pdf file/140/未明确/00218-程玉良.pdf file/140/罗盖村/00219-盖敢含.pdf file/140/未明确/00220-许胜田.pdf file/140/前许村/00221-许广和.pdf file/140/小街村/00222-张金花.pdf file/140/未明确/00223-樊风亭.pdf file/140/东范村/00224-崔彦美.pdf file/140/新李村/00225-许清芝.pdf file/140/罗盖村/00227-罗守生.pdf file/140/南范村/00228-李新民.pdf file/140/西韩村/00229-韩炳章.pdf file/140/南范村/00231-王新荣.pdf file/140/北范村/00233-胡相芝.pdf file/140/罗盖村/00234-冯秀花.pdf file/140/未明确/00235-胡巧英.pdf file/140/罗盖村/00236-盖相英.pdf file/140/罗盖村/00237-史宝英.pdf file/140/前许村/00238-许洪民.pdf file/140/小街村/00239-胡志东.pdf file/140/北范村/00240-赵小华.pdf file/140/东范村/00241-张合亭.pdf file/140/小街村/00242-刘云祥.pdf file/140/未明确/00243-盖会友.pdf file/140/未明确/00244-罗桂贤.pdf file/140/小街村/00245-刘维康.pdf file/140/宋王村/00248-王联军.pdf file/140/小街村/00249-胡志霞.pdf file/140/小街村/00250-裴双双.pdf file/140/罗盖村/00251-高继梅.pdf file/140/罗盖村/00253-盖秀香.pdf file/140/杨庙村/00255-程新永.pdf file/140/小街村/00256-李介花.pdf file/140/小街村/00257-刘茂亭.pdf file/140/罗盖村/00258-罗公民.pdf file/140/罗盖村/00259-盖象温.pdf file/140/北范村/00260-李长会.pdf file/140/罗盖村/00261-樊玉清.pdf file/140/东范村/00262-范英华.pdf file/140/罗盖村/00263-罗增海.pdf file/140/东范村/00264-孙汉云.pdf file/140/后许村/00265-杨麦英.pdf file/140/宋王村/00266-程友海.pdf file/140/未明确/00267-杨忠香.pdf file/140/新李村/00268-盖学全.pdf file/140/未明确/00269-韩娟娟.pdf file/140/北范村/00270-蒋小岭.pdf file/140/北范村/00271-张英.pdf file/140/北范村/00272-崔跃宗.pdf file/140/北范村/00273-生华荣.pdf file/140/北范村/00274-张建民.pdf file/140/小街村/00275-樊海昌.pdf file/140/小街村/00276-刘建合.pdf file/140/北范村/00277-赵殿武.pdf file/140/罗盖村/00278-盖玉海.pdf file/140/小街村/00279-周立美.pdf file/140/小街村/00281-郭树本.pdf file/140/北范村/00282-张成敏.pdf file/140/北范村/00283-李金岭.pdf file/140/小街村/00284-胡元乐.pdf file/140/罗盖村/00285-盖玉祥.pdf file/140/南范村/00286-王杰英.pdf file/140/杨庙村/00287-程新利.pdf file/140/罗盖村/00289-赵乐奎.pdf file/140/罗盖村/00290-盖在庆.pdf file/140/罗盖村/00291-盖树旺.pdf file/140/罗盖村/00292-盖树强.pdf file/140/西韩村/00293-韩冠英.pdf file/140/未明确/00294-赵乐荣.pdf file/140/罗盖村/00295-程建美.pdf file/140/未明确/00296-张士忠.pdf file/140/罗盖村/00297-盖长良.pdf file/140/小街村/00301-樊盛杰.pdf file/140/小街村/00302-张玉芹.pdf file/140/南范村/00303-王玉枝.pdf file/140/西韩村/00305-韩春光.pdf file/140/西韩村/00306-许洪奎.pdf file/140/未明确/00307-程潍芳.pdf file/140/小街村/00308-刘玉娥.pdf file/140/罗盖村/00309-罗炳花.pdf file/140/未明确/00310-盖长修.pdf file/140/未明确/00313-王祝娥.pdf file/140/未明确/00314-程伯银.pdf file/140/新李村/00315-盖学忠.pdf file/140/杨庙村/00316-程泽旭.pdf file/140/杨庙村/00317-程建国.pdf file/140/罗盖村/00318-盖利民.pdf file/140/罗盖村/00319-张学敏.pdf file/140/罗盖村/00320-盖引.pdf file/140/罗盖村/00321-杨霞.pdf file/140/罗盖村/00322-胡秀兰.pdf file/140/杨庙村/00323-程田.pdf file/140/罗盖村/00324-史贞花.pdf file/140/前许村/00325-李福荣.pdf file/140/罗盖村/00326-王娜林.pdf file/140/未明确/00327-魏希罕.pdf file/140/未明确/00328-崔友秀.pdf file/140/西韩村/00329-韩秀山.pdf file/140/前许村/00330-李友秀.pdf file/140/罗盖村/00331-王振芳.pdf file/140/杨庙村/00332-杨秀英.pdf file/140/北范村/00333-程少荣.pdf file/140/东范村/00334-赵爱华.pdf file/140/东范村/00335-李建文.pdf file/140/南范村/00336-王秀珍.pdf file/140/东范村/00337-李金花.pdf file/140/小街村/00340-程美.pdf file/140/前许村/00342-许建峰.pdf file/140/罗盖村/00343-韩立花.pdf file/140/新李村/00344-盖克怀.pdf file/140/北范村/00345-崔振南.pdf file/140/未明确/00346-韩翠荣.pdf file/140/未明确/00347-刘慧丽.pdf file/140/未明确/00348-李树兰.pdf file/140/未明确/00349-刘跃芹.pdf file/140/未明确/00351-魏小变.pdf file/140/未明确/00352-魏建军.pdf file/140/未明确/00353-韩英廷.pdf file/140/未明确/00354-刘志强.pdf file/140/未明确/00355-袁克英.pdf file/140/宋王村/00356-任树荣.pdf file/140/宋王村/00357-王桂荣.pdf file/140/南范村/00358-史景霞.pdf file/140/南范村/00359-刘增花.pdf file/140/小街村/00360-刘德收.pdf file/140/宋王村/00361-张玉环.pdf file/140/小街村/00362-孙明华.pdf file/140/北范村/00363-张焕.pdf file/140/南范村/00364-李翠英.pdf file/140/罗盖村/00365-盖会武.pdf file/140/未明确/00368-韩华祥.pdf file/140/北范村/00369-刘会英.pdf file/140/宋王村/00370-张英.pdf file/140/西韩村/00371-韩登峰.pdf file/140/西韩村/00372-裴新红.pdf file/140/罗盖村/00373-张琼.pdf file/140/前许村/00374-李其珍.pdf file/140/北范村/00375-赵鹏飞.pdf file/140/杨庙村/00376-李大玉.pdf file/140/杨庙村/00377-许翠田.pdf file/140/杨庙村/00378-许福荣.pdf file/140/东范村/00379-王希英.pdf file/140/新李村/00381-张玉香.pdf file/140/宋王村/00382-张树香.pdf file/140/未明确/00383-张向明.pdf file/140/罗盖村/00386-盖在昌.pdf file/140/南范村/00387-刘良民.pdf file/140/东范村/00389-杨建美.pdf file/140/新李村/00391-盖景红.pdf file/140/罗盖村/00392-赵庆英.pdf file/140/东范村/00393-胡玉芝.pdf file/140/西韩村/00394-韩宏祥.pdf file/140/西韩村/00395-韩迎迎.pdf file/140/罗盖村/00396-盖长吉.pdf file/140/南范村/00397-王金花.pdf file/140/新李村/00399-任瑞英.pdf file/140/杨庙村/00400-程庆祥.pdf file/140/西韩村/00401-郭荣华.pdf file/140/东范村/00402-张立业.pdf file/140/北范村/00403-缪秀荣.pdf file/140/北范村/00404-何大英.pdf file/140/罗盖村/00405-张树萍.pdf file/140/北范村/00406-张绪珍.pdf file/140/杨庙村/00407-程洪清.pdf file/140/杨庙村/00408-张蕾蕾.pdf file/140/罗盖村/00410-张花训.pdf file/140/前许村/00411-许广新.pdf file/140/宋王村/00412-程海峰.pdf file/140/罗盖村/00414-李梅.pdf file/140/小街村/00415-张连芬.pdf file/140/小街村/00416-石金峰.pdf file/140/南范村/00417-张玉娟.pdf file/140/南范村/00418-王树青.pdf file/140/小街村/00419-黄文星.pdf file/140/东范村/00420-马燕辉.pdf file/140/小街村/00421-刘云霄.pdf file/140/小街村/00422-王海.pdf file/140/东范村/00423-崔云卿.pdf file/140/罗盖村/00424-王玉凤.pdf file/140/南范村/00427-高俊臣.pdf file/140/宋王村/00429-董丽娜.pdf file/140/小街村/00430-许发荣.pdf file/140/北范村/00431-魏玉珍.pdf file/140/新李村/00432-王秀花.pdf file/140/宋王村/00433-程军花.pdf file/140/北范村/00434-王保芹.pdf file/140/小街村/00435-崔娟.pdf file/140/杨庙村/00436-杨大妮.pdf file/140/小街村/00437-刘华训.pdf file/140/未明确/06000-车呈淼.pdf file/140/未明确/06001-苏莎莎.pdf file/140/未明确/06002-宗文琴.pdf file/140/未明确/06003-朱连梅.pdf file/140/未明确/98765-张红霞.pdf file/140/未明确/98776-唐庆振.pdf
In [11]:
import os,sys,shutil
import openpyxl
import json
filename = 'data/杨庙体测明确人员信息(20230328).json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
old = []
depart = []
for k, v in dict1.items():
m_depart = v['unit']
if m_depart not in depart:
depart.append(m_depart)
fi_path = '/data/pdf/ydyb/140/2023-03-29'
fl=os.listdir(fi_path)
for fn in fl:
if os.path.isfile(fi_path + '/' + fn):
ofn = int(fn.split('.')[0])
old.append(ofn)
old.sort()
list1 = []
for n in old:
list2 =[]
unit = dict1[str(n)]['unit']
name = dict1[str(n)]['name']
list2 = [str(n).rjust(5,"0"),name,unit]
list1.append(list2)
filename = 'data/杨庙体测报告明细表.xlsx'
wb = openpyxl.Workbook()
sheet = wb.active
title = ['体测编号','姓名','单位']
sheet.append(title)
for row in list1:
sheet.append(row)
wb.save(filename)
print('ok!')ok!
In [ ]: