Python中使用 xlrd + requests下载excel表中的jpg图像或mp4视频

Python中使用 xlrd + requests下载excel表中的jpg图像或mp4视频 

import requests
import xlrd

# 读取xls格式的文件,读取全部的数据,以最大的行和最大的列来计算
def read_xls_all(url):
    '''
    url:文件的路径

    返回值:表格中的数据
    '''
    # 打开指定的工作簿
    workbook = xlrd.open_workbook(url)
    # 获取工作簿中所有的表格
    sheets = workbook.sheet_names()  # sheets: ['Sheet1', 'Sheet2', 'Sheet3']
    print('sheets:', sheets)
    # 获取index的表格
    worksheet = workbook.sheet_by_name(sheets[1])
    print('worksheet:', worksheet.nrows)
    # 遍历每一行数据
    for i in range(0, worksheet.nrows):

        for j in range(0, worksheet.ncols):
        # 遍历每一列数据
            a=worksheet.cell_value(i, j)
            print(a)

            if a.endswith("mp4"):
                # 下载mp4视频
                mp4 = requests.get(a)
                with open("/disk2/ruqinjiance/mp4-20240524/" + f'{i}.mp4', 'wb') as f:
                    f.write(mp4.content)

            elif a.endswith("jpg"):
                # 下载jpg图片
                jpg = requests.get(a)
                with open("/disk2/ruqinjiance/jpg-20240524/"+f'{i}.jpg', 'wb') as f:
                    f.write(jpg.content)

if __name__ == '__main__':
    url = '/disk2/ruqinjiance/data20240524.xls'
    read_xls_all(url)

相关推荐

  1. Python分类汇总N张Excel数据(附源码下载

    2024-06-07 12:24:03       22 阅读
  2. 使用Python从网站API下载视频并转换为MP4文件

    2024-06-07 12:24:03       10 阅读
  3. python-pandas获取excel每个sheet名称

    2024-06-07 12:24:03       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 12:24:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 12:24:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 12:24:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 12:24:03       20 阅读

热门阅读

  1. GeoJson 几何对象实例说明(2024-06-06)

    2024-06-07 12:24:03       12 阅读
  2. rust嵌入式开发之总结

    2024-06-07 12:24:03       10 阅读
  3. 初识C语言第三十天——设计三子棋游戏

    2024-06-07 12:24:03       10 阅读
  4. nginx自动清理脚本

    2024-06-07 12:24:03       10 阅读
  5. VUE中xslx解析excel日期格式问题

    2024-06-07 12:24:03       11 阅读
  6. MDK(Keil MDK)编辑器配置详解与快捷按键

    2024-06-07 12:24:03       9 阅读
  7. SystemVerilog的基本语法和流水的实现

    2024-06-07 12:24:03       9 阅读
  8. 实验四:基于System-Verilog的FPGA设计与仿真

    2024-06-07 12:24:03       11 阅读
  9. 基于单片机的步进电机控制系统的研究

    2024-06-07 12:24:03       9 阅读
  10. 自定义注解实现Excel 导出

    2024-06-07 12:24:03       7 阅读
  11. c#调用Delphi编写DLL

    2024-06-07 12:24:03       8 阅读