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的主要内容,如果未能解决你的问题,请参考以下文章

python 读 excel 模块: xlrd

在excel中用vba实现与sql数据库的数据比较

如何用python将数据写入excel表格

怎么使用python将一组数据写入excel

python pandas怎么跳读sheet?

VBA比较两个Excel数据的异同