使用openpyxl可以通过值比较两个无序列,并打印每一行的结果的步骤如下:
import openpyxl
wb1 = openpyxl.load_workbook('file1.xlsx')
wb2 = openpyxl.load_workbook('file2.xlsx')
sheet1 = wb1.active
sheet2 = wb2.active
result = []
for row1 in sheet1.iter_rows(values_only=True):
for row2 in sheet2.iter_rows(values_only=True):
if row1 == row2:
result.append(row1)
print(row1)
wb1.close()
wb2.close()
完整代码示例:
import openpyxl
wb1 = openpyxl.load_workbook('file1.xlsx')
wb2 = openpyxl.load_workbook('file2.xlsx')
sheet1 = wb1.active
sheet2 = wb2.active
result = []
for row1 in sheet1.iter_rows(values_only=True):
for row2 in sheet2.iter_rows(values_only=True):
if row1 == row2:
result.append(row1)
print(row1)
wb1.close()
wb2.close()
这是一个使用openpyxl比较两个无序列的Excel文件,并打印每一行结果的简单示例。你可以根据实际需求进行修改和扩展。如果你需要更多关于openpyxl的信息,可以参考腾讯云的Excel处理服务产品腾讯云Excel处理服务。
领取专属 10元无门槛券
手把手带您无忧上云