以下是使用 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 修改为你要获取最长长度的列名。运行代码后,将输出指定列中内容的最长长度。


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

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