Python日常工具 ----- 读取Excel表格下载MP3

import xlrd
import os
import requests


def GetList():
    worksheet = xlrd.open_workbook('01.xlsx')
    sheet_names = worksheet.sheet_names()
    print(sheet_names)
    for sheet_name in sheet_names:
        sheet = worksheet.sheet_by_name(sheet_name)
        rows = sheet.nrows  # 获取行数
        cols = sheet.ncols  # 获取列数,尽管没用到
        all_content = []
        cols = sheet.col_values(3)  # 获取第二列内容, 数据格式为此数据的原有格式(原:字符串,读取:字符串;  原:浮点数, 读取:浮点数)
        return cols


# 下载MP3文件到本地


def DownloadFile(mp3_urllist, save_url):
    # 文件夹不存在,则创建文件夹
    folder = os.path.exists(save_url)
    if not folder:
        os.makedirs(save_url)

    for mp3_url in mp3_urllist:
        # 读取MP3资源
        res = requests.get(mp3_url, stream=True)
        # 获取文件名
        pos_n = mp3_url.rfind('/')
        mp3name = mp3_url[pos_n + 1:]
        # 获取文件地址
        file_path = os.path.join(save_url, mp3name)
        print('开始写入文件:', file_path)
        # 打开本地文件夹路径file_path,以二进制流方式写入,保存到本地
        with open(file_path, 'wb') as fd:
            for chunk in res.iter_content():
                fd.write(chunk)
        print(mp3name + ' 成功下载!')


if __name__ == "__main__":
    # MP3源地址url
    url = GetList()
    # MP3保存文件夹
    save_url = 'E:\PychonProject\Test_version2\music'
    # MP3文件名
    DownloadFile(url, save_url)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

༄yi笑奈何

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值