可以使用 openpyxl 库来读取和操作 Excel 文件。

以下是一个示例代码,可以实现读取 Excel 文件中的所有 sheet,并将每个 sheet 中最后三列的行数据进行拼接:

import openpyxl

# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')

# 遍历所有 sheet
for sheet_name in workbook.sheetnames:
    sheet = workbook[sheet_name]
    
    # 获取最后三列的列号和行数
    last_col = sheet.max_column
    last_row = sheet.max_row
    start_col = last_col - 2
    
    # 遍历最后三列的每一行,并将单元格的值进行拼接
    for row in range(1, last_row + 1):
        row_values = []
        for col in range(start_col, last_col + 1):
            cell = sheet.cell(row=row, column=col)
            row_values.append(str(cell.value))
        row_values_str = '\t'.join(row_values)
        
        # 输出拼接后的行数据
        print(row_values_str)

在这个示例代码中,我们首先使用openpyxl.load_workbook()函数打开 Excel 文件,并遍历所有 sheet。然后,我们使用sheet.max_columnsheet.max_row属性获取最后三列的列号和行数,并在每一行中遍历这些列,将单元格的值添加到一个列表中。最后,我们使用str.join()方法将列表中的值拼接成一个字符串,并输出结果。

需要注意的是,这个示例代码仅仅演示了如何对 Excel 文件中的数据进行拼接,实际应用中可能需要根据具体需求进行修改和扩展。

Python 读取 Excel 文件并拼接最后三列数据

原文地址: https://www.cveoy.top/t/topic/oYKz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录