python使用openpyxl获取某一列内容最长的长度
以下是使用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/hOCI 著作权归作者所有。请勿转载和采集!