工作中碰到,要下载一堆文件,同时要重命名,就想,直接把下载地址和重命名的文件名存成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写的,根据列表下载文件,并重命名相关推荐

  1. php下载文件并重命名,通过php下载文件并重命名

    通过php下载文件并重命名 $filename = dirname(__FILE__) . '/oldfilename.jpg'; $out_filename = 'newfilename.jpg'; ...

  2. vue下载文件并重命名

    vue的项目,需要做一个文件上传下载的功能.上传是OK的,然鹅因为上传到minio的时候,使用了随机数命名,导致文件名称就变成了一大串字符.被客户驳回来了.那好吧,就加一个重命名功能好了. 不过这个项 ...

  3. Php7实现文件下载,PHP7 SFTP下载文件并重命名该下载文件

    SFTP类 '',//sftp服务器地址 'port' => ,//sftp服务器端口 'username' => '', //sftp服务器用户名 'password' => '' ...

  4. 微信小程序下载文件并重命名,并在微信可以打开、保存并转发给好友

    在开发中,遇到一个需求,需要预览.下载并保存PDF文件,实现文件的重命名,可以转发给微信好友 开发代码如下 download() {// 判断文件目录是否存在, wx.env.USER_DATA_PA ...

  5. Vue项目:js模拟点击a标签下载文件并重命名,URL文件地址下载方法、请求接口下载文件方法总结。

    URL文件地址下载方法 一.正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性 //文件下载downFile() {if ('download' in document. ...

  6. vue根据URL下载文件并重命名

    介绍 最近跟后端调试接口时上传附件(包含img.xlsx)等文件类型,需要在下载到本地时展示原名称. 实现方法 首先需要在vue的methods内定义方法 downloadByBlob(row){le ...

  7. 如何根据已有的下载路径下载文件并重命名文件

    实习遇到的问题记录: //已经获取到下载的路径url,要保存的文件名称fileName import org.apache.commons.io.FileUtils;import java.io.Fi ...

  8. 批量下载文件并重命名

    num<文件数量+1 d中填写存储路径 修改newName改变命名规则 import os import requestsnum = 1 while num < 170:url = 'ht ...

  9. curl -O 下载文件 curl -o 下载文件并重命名

    默认使用URL 的最后部分当作文件名 curl -O https://httpbin.org/image/png 红色框就是默认的下载路径 curl -o image.jpg https://http ...

  10. 转:使用Python写一个m3u8多线程下载器

    转载:使用Python写一个m3u8多线程下载器 可去看原文:https://blog.csdn.net/muslim377287976/article/details/104340242 文章目录 ...

最新文章

  1. 【企业管理】价值创造的文化支撑
  2. 从零开始学习Oracle—安装及删除
  3. 深度学习之pytorch(二) 数据并行
  4. Java实现栈(顺序栈,链栈)
  5. html轮播图向左改为向下,jQuery之轮播图向左滚动动画【原创】
  6. CVPR(IEEE Conference on Computer Vision and Pattern Recognition)
  7. python遥感数据有偿处理_地质男转行学遥感Python——DMSP数据预处理一
  8. SMOTE过采样算法
  9. Java中计算包含汉字字符串长度的方法
  10. App Store 付款方式被拒绝
  11. 服务器硬件维护指南和解决方案
  12. tp5利用redis缓存制作qq邮箱验证
  13. Python-mne库使用教程
  14. 深入学习jquery源码之高德地图组件的使用
  15. 美食杰(个人主页) 上
  16. jupyter notebook 中运行from scipy import stats之后报错FutureWarning:
  17. 【VisionMaster 行业应用案例】第二讲 多相机定位引导应用
  18. 关于调用阿里云短信服务接口实现短信验证码的过程
  19. 关于游戏技术发展的一些里程碑的技术
  20. python模块学习笔记

热门文章

  1. 苹果前CEO乔布斯去世
  2. [渝粤题库]陕西师范大学《金融机构管理》作业
  3. matlab scope 怎么调出,matlab中仿真的scope图像的设置
  4. PhotoView 缩放 使用
  5. android gif播放卡顿,PhotoView播放gif卡顿
  6. IDEA的SVN配置
  7. win7打印机共享怎么设置 图解win7打印机共享设置技巧
  8. mysql数据库查询优化
  9. nexus(maven仓库)搭建配置maven本地私有仓库
  10. day27多进程和多线程总结和作业