以下是使用openpyxl获取某一列内容最长长度的Python代码示例:

from openpyxl import load_workbook

def get_column_max_length(file_path, sheet_name, column_name):
    # 加载工作簿
    workbook = load_workbook(file_path)
    # 选取工作表
    sheet = workbook[sheet_name]
    # 获取指定列的所有单元格
    column = sheet[column_name]
    # 初始化最长长度为0
    max_length = 0
    
    # 遍历列中的所有单元格
    for cell in column:
        # 如果单元格不为空
        if cell.value:
            # 获取单元格内容的长度
            cell_length = len(str(cell.value))
            # 更新最长长度
            if cell_length > max_length:
                max_length = cell_length
    
    # 返回最长长度
    return max_length

# 示例用法
file_path = 'example.xlsx'
sheet_name = 'Sheet1'
column_name = 'A'

max_length = get_column_max_length(file_path, sheet_name, column_name)
print(f"The maximum length in column {column_name} is: {max_length}")

请将file_path修改为你的Excel文件的路径,sheet_name修改为你要操作的工作表名,column_name修改为你要获取最长长度的列名。运行代码后,将输出指定列中内容的最长长度

python使用openpyxl获取某一列内容最长的长度

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

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