Python实现Excel两个Sheet内容比较后写入新的Excel
Posted 杨鑫newlfe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python实现Excel两个Sheet内容比较后写入新的Excel相关的知识,希望对你有一定的参考价值。
需求:
对于一个Excel中两个Sheet内容进行读取,
判断第6个字断是否一样,如果一样写入新的Excel。
# -*- coding:utf-8 -*-
__author__ = \'yangxin_ryan\'
import openpyxl
class ExcelFunction(object):
def run(self, input_file, output_file, sheet_index_1, sheet_index_2, result_sheet):
print(input_file)
print(output_file)
result_1 = list()
wb = openpyxl.load_workbook(input_file, data_only=True)
sheet = wb.worksheets[sheet_index_1]
col_len = sheet.max_column
row_len = sheet.max_row
print("开始读取第一段")
for i in range(row_len):
temp_result = list()
for j in range(col_len):
temp_result.append(sheet.cell(i + 1, j + 1).value)
result_1.append(temp_result)
print("完成第一段")
print("开始读取第二段")
result_2 = list()
wb = openpyxl.
以上是关于Python实现Excel两个Sheet内容比较后写入新的Excel的主要内容,如果未能解决你的问题,请参考以下文章