用python比对两个excel表格
时间: 2023-07-12 07:48:25 浏览: 96
在Python中比较两个Excel表格,可以使用openpyxl库来读取和操作Excel文件。
下面是一个简单的示例代码,演示如何比较两个Excel表格:
```python
import openpyxl
# 打开两个Excel文件
wb1 = openpyxl.load_workbook('file1.xlsx')
wb2 = openpyxl.load_workbook('file2.xlsx')
# 获取两个文件中第一个工作表
ws1 = wb1.worksheets[0]
ws2 = wb2.worksheets[0]
# 遍历第一个文件的每一行
for row1 in ws1.iter_rows():
# 获取第一个文件当前行的值
row1_values = [cell.value for cell in row1]
# 遍历第二个文件的每一行
for row2 in ws2.iter_rows():
# 获取第二个文件当前行的值
row2_values = [cell.value for cell in row2]
# 如果两行的值相等,则认为这两行是相同的
if row1_values == row2_values:
print('Found a matching row:', row1_values)
```
在这个示例中,我们首先使用openpyxl库打开了两个Excel文件,然后获取了两个文件中的第一个工作表。接着,我们遍历了第一个文件中的每一行,并在第二个文件中查找相同的行。如果找到了相同的行,则打印出来。
请注意,这个示例只比较了两个Excel文件中的第一个工作表。如果你需要比较多个工作表,或者需要比较Excel文件中的多个工作表之间的差异,则需要编写更复杂的代码来实现。