python对比excel某一列数据
- 使用场景
- 场景:
用于对比表格1和表格2 某一列中存在不同的数据。
举例:
表格a :有司机1和2
表格b :有司机2和3
工具执行后返回 司机 1和3
使用方法:【备注:暂时只支持xlsx格式】
1、将两个表格导入工具目录下
2、执行py文件,输入第一个文件名,如“filename.xlsx”
3、回车后,继续输入第二个文件名
4、回车后,输入需要比较的那一列数据的titlename,如“司机姓名”
__author__ = 'dxj'
data = "2022/1/24 11:05"
from openpyxl import load_workbook
from openpyxl.utils.exceptions import InvalidFileException
class ReadExcel: # 读取Excel里面的内容
def __init__(self, file_name, sheet_name):
self.file_name = file_name
self.sheet_name = sheet_name
def get_title(self): # 读取Excel里面的title数据
wb = load_workbook(self.file_name) # 打开Excel工作簿
sheet1 = wb[self.sheet_name]
title = [] # 定义一个空列表,将读取的title字段进行存储
for i in range(1, sheet1.max_column+1):
title.append(sheet1.cell(1, i