num<文件数量+1
d中填写存储路径
修改newName改变命名规则

import os
import requestsnum = 1
while num < 170:url = 'http://example.com/' + str(num) + '.zip'd = 'D:\\B\\'path = d + url.split('/')[-1]try:if not os.path.exists(d):os.mkdir(d)if not os.path.exists(path):r = requests.get(url)r.raise_for_status()with open(path, 'wb') as f:f.write(r.content)f.close()print("保存成功" + str(num))else:print("已存在" + str(num))except:print("获取失败" + str(num))num += 1path = input(d)
fileList = os.listdir(path)
n = 0
for i in fileList:# 设置旧文件名(就是路径+文件名)oldName = path + os.sep + fileList[n]  # os.sep添加系统分隔符# 设置新文件名newName = path + os.sep + 'a' + str(n + 1) + '.JPG'os.rename(oldName, newName)  # 用os模块中的rename方法对文件改名print(oldName, '======>', newName)n += 1

批量下载文件并重命名相关推荐

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

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

  2. 批量用title的内容命名html文件,使用批处理批量复制文件并重命名

    使用批处理copy批量复制指定目录下(包括子目录)的老师,能否使用copy命令帮忙写个批处理实现以下功能: 复制指定目录下(包@echo off & title 备份文件 By 依梦琴瑶 :: ...

  3. 从网上批量下载图片并重命名

    批量下载网页上的图片 三点--->更多工具---->网页另存为 tensorflow.python.framework.errors_impl.UnknownError: Failed t ...

  4. vue下载文件并重命名

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. WayOS路由智能小区组网方案
  2. c语言字符变量grade如何定义,c语言基础概念笔记
  3. 成功解决AttributeError: module tensorflow has no attribute reset_default_graph
  4. 重载session存储方式–session_set_save_handler()
  5. 面向对象思想----不看懊悔!
  6. 利用PROMPT_COMMAND记录每个用户执行命令的时间ip等信息。
  7. PHP获取指定月的前N个月数据
  8. C语言字符串转16进制
  9. python导入鸢尾花数据集_python KNN算法实现鸢尾花数据集分类
  10. Java - 类加载器
  11. 电力电气自动计算excel表格大全【共46份】
  12. word流程图怎么使箭头对齐_word流程图箭头怎么画
  13. 你的编程能力从什么时候开始突飞猛进?
  14. 决策树 基于python实现ID3,C4.5,CART算法
  15. 带你修改电脑用户名从中文到英文
  16. 防止关闭windows
  17. jdk-9.0.4安装与环境变量配置
  18. 直升机航模倾斜器研究总结
  19. AVG.js ——面向未来的文字冒险游戏框架
  20. 当下流行的中文分词模块jieba

热门文章

  1. html中移动端遮罩层,移动端微信分享弹出遮罩层js效果_蓝戒的博客
  2. 《计算机科学与探索》期刊 从投稿到以为录用,再到拒稿过程
  3. 瓜子二手车直卖网面试经历
  4. matlab 与 python 在科学计算中的区别比较
  5. cf比赛A题总结(输出相同前缀数量的字符串)
  6. Effective前端6:避免页面卡顿
  7. 分析数据的软件有哪些?这几款数据分析软件不用会后悔
  8. 遇到maven私服下载过慢或者卡死的情况
  9. 2022-2027年中国教育云行业市场调研及未来发展趋势预测报告
  10. ABAQUS学习之路