python学习(五)--- 处理Excel

本文介绍了一种使用Python openpyxl库从Excel文件中提取视频时间信息的方法,并将其转化为易于查询的数据字典。通过定义函数OpenExcelFile()来加载工作簿并选择目标工作表'Sheet1',再通过GetVideosTimeInfo()函数遍历所有行和列,将每个视频的时间戳转换为秒数并存储在字典中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#打开excel文件返回目标sheet
def OpenExcelFile():
    wb = load_workbook(excel_file_path_)
    #print(wb.sheetnames)
    sheet = wb.get_sheet_by_name('Sheet1')
    #print(sheet['C'][0].value)
    print('max col is %d' % sheet.max_column)
    print('max row is %d' % sheet.max_row)
    return sheet

#将excel文件中所有视频时间信息转化为dict,用于后续查询
def GetVideosTimeInfo():
    sheet = OpenExcelFile()
    video_dict = defaultdict(list)
    for i in range(1,sheet.max_row):
        index = sheet[str(i+1)][0].value
        for j in range(1,sheet.max_column):
            seconds = TimeFormatToSeconds(str(sheet[str(i+1)][j].value))
            video_dict[index].append(seconds)
    #print(video_dict)
    return video_dict

参考

用python读写excel的强大工具:openpyxl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值