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)
Python日常工具 ----- 读取Excel表格下载MP3
最新推荐文章于 2023-11-17 09:15:00 发布