用户:特别报道查看:0 回复:0 评论:0 创建时间:2022-06-15T17:27:30
【作品展示】

【作品介绍】
11
【作品源代码】
from openpyxl import load_workbook, Workbook
wb1 = load_workbook('D:\peple\泸县居民建档\海潮镇\海潮镇(喵亡).xlsx') #打开工作簿,并创建一个工作簿对象wb1
wb2 = load_workbook('D:\peple\基础数据.xlsx')
a_wb = wb1['导出'] #打开工作表,并创建一个工作表对象
b_wb = wb2['导出']
a_wb_max_row = len(a_wb['A']) #取出第一列数据
b_wb_max_row = len(b_wb['A'])
c=[] #建立一个空列表,用于存放对比出来的相同身份证号
for row in a_wb.iter_cols(min_row=2, max_row=a_wb_max_row, min_col=1, max_col=1, values_only=True): #历遍工作表对象制定区域的数值
row1 = list(row) #将元祖转换我列表
for row in b_wb.iter_cols(min_row=1, max_row=b_wb_max_row, min_col=1, max_col=1, values_only=True):
row2 = list(row)
for i in row1:
if i in row2: #如果包含则返回循环
break
else: #如果不包含,则把值保存到c列表中
c.append(i)
wb3 = Workbook() #创建新工作簿对象
c_wb = wb3.active #创建活动工作表对象
for i in range(len(c)): #将列表分行写入工作表对象
d=[c[i]]
c_wb.append(d)
wb3.save('D:\peple\泸县居民建档\海潮镇对比喵亡情况.xlsx') #保存数据到新工作簿
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn