python写的,根据列表下载文件,并重命名
工作中碰到,要下载一堆文件,同时要重命名,就想,直接把下载地址和重命名的文件名存成excel文件,让python一个个慢慢下去。
因为是自己用的,所以没写异常啥的。以下是源代码:
#################
# 在指定目录下放置指定xls文件,Sheet1 第一列为下载的链接地址,第二列为下载另存为的文件名
# excel 格式:第一行第一列 标题:要下载的网址 第一行第二列 标题:另存为文件名,从第二行开始按内容填写
# 如果要修改excel的文件名或位置,直接在代码里改
# 下载好的文件就放在运行目录中
# xlrd需要1.2.0版
# 没有考虑文件重名、文件名不规范、excel文件字段内容等,在发现有错误时,可以从打印结果知道
#################
import requests
import xlrd#读取列表
wb=xlrd.open_workbook("E:\pythonProject\下载清单.xlsx")
sh=wb.sheet_by_name("Sheet1")
for i in range(1,sh.nrows):#取第一列文件名url=sh.cell(i,0).value#下载r=requests.get(url)#存入第二列文件名with open(sh.cell(i,1).value,"wb") as code:code.write(r.content)#显示已下载的内容print(sh.cell(i,1).value)#结束
print("下载结束")
python写的,根据列表下载文件,并重命名相关推荐
- php下载文件并重命名,通过php下载文件并重命名
通过php下载文件并重命名 $filename = dirname(__FILE__) . '/oldfilename.jpg'; $out_filename = 'newfilename.jpg'; ...
- vue下载文件并重命名
vue的项目,需要做一个文件上传下载的功能.上传是OK的,然鹅因为上传到minio的时候,使用了随机数命名,导致文件名称就变成了一大串字符.被客户驳回来了.那好吧,就加一个重命名功能好了. 不过这个项 ...
- Php7实现文件下载,PHP7 SFTP下载文件并重命名该下载文件
SFTP类 '',//sftp服务器地址 'port' => ,//sftp服务器端口 'username' => '', //sftp服务器用户名 'password' => '' ...
- 微信小程序下载文件并重命名,并在微信可以打开、保存并转发给好友
在开发中,遇到一个需求,需要预览.下载并保存PDF文件,实现文件的重命名,可以转发给微信好友 开发代码如下 download() {// 判断文件目录是否存在, wx.env.USER_DATA_PA ...
- Vue项目:js模拟点击a标签下载文件并重命名,URL文件地址下载方法、请求接口下载文件方法总结。
URL文件地址下载方法 一.正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性 //文件下载downFile() {if ('download' in document. ...
- vue根据URL下载文件并重命名
介绍 最近跟后端调试接口时上传附件(包含img.xlsx)等文件类型,需要在下载到本地时展示原名称. 实现方法 首先需要在vue的methods内定义方法 downloadByBlob(row){le ...
- 如何根据已有的下载路径下载文件并重命名文件
实习遇到的问题记录: //已经获取到下载的路径url,要保存的文件名称fileName import org.apache.commons.io.FileUtils;import java.io.Fi ...
- 批量下载文件并重命名
num<文件数量+1 d中填写存储路径 修改newName改变命名规则 import os import requestsnum = 1 while num < 170:url = 'ht ...
- curl -O 下载文件 curl -o 下载文件并重命名
默认使用URL 的最后部分当作文件名 curl -O https://httpbin.org/image/png 红色框就是默认的下载路径 curl -o image.jpg https://http ...
- 转:使用Python写一个m3u8多线程下载器
转载:使用Python写一个m3u8多线程下载器 可去看原文:https://blog.csdn.net/muslim377287976/article/details/104340242 文章目录 ...
最新文章
- 【企业管理】价值创造的文化支撑
- 从零开始学习Oracle—安装及删除
- 深度学习之pytorch(二) 数据并行
- Java实现栈(顺序栈,链栈)
- html轮播图向左改为向下,jQuery之轮播图向左滚动动画【原创】
- CVPR(IEEE Conference on Computer Vision and Pattern Recognition)
- python遥感数据有偿处理_地质男转行学遥感Python——DMSP数据预处理一
- SMOTE过采样算法
- Java中计算包含汉字字符串长度的方法
- App Store 付款方式被拒绝
- 服务器硬件维护指南和解决方案
- tp5利用redis缓存制作qq邮箱验证
- Python-mne库使用教程
- 深入学习jquery源码之高德地图组件的使用
- 美食杰(个人主页) 上
- jupyter notebook 中运行from scipy import stats之后报错FutureWarning:
- 【VisionMaster 行业应用案例】第二讲 多相机定位引导应用
- 关于调用阿里云短信服务接口实现短信验证码的过程
- 关于游戏技术发展的一些里程碑的技术
- python模块学习笔记