python批量移动文件&重命名代码分享
时间:2022-07-23
本文章向大家介绍python批量移动文件&重命名代码分享,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
当然还是能看出来每个文件夹下放的是第几集的资源,但是这样的文件,视频播放器是不能自动跳转到下一集的,针对几百集的肥皂剧就很不方便。把视频移到一个文件夹下不就OK!十一集的剧还好操作,几百集的剧呢?how do?必须实现批量化自动处理,于是就有了以下画面:
代码如下:
import os
import shutil
path = "D://野猪大改造//" # 目标路径
os.listdir(path)
filename_list = os.listdir(path) # 扫描目标路径的文件,将文件名存入列表
a = 0
for i in filename_list:
vidopath= path+filename_list[a]
vidoname=os.listdir(vidopath)
shutil.copy(vidopath + "//" + vidoname[0],path + "//"+vidoname[0])
a += 1
成功实现了将文件从不同文件夹中移动到同一个文件下,可是文件命名还是有点怪,干脆再进行一下文件批量重命名的操作吧!
代码如下:
import os
path = "D://野猪大改造//" # 目标路径
os.listdir(path)
filename_list = os.listdir(path) # 扫描目标路径的文件,将文件名存入列表
a = 0
for i in filename_list:
used_name = path + filename_list[a]
new_name = path + "野猪大改造" + str(a+1)+'.mp4'
os.rename(used_name,new_name)
print("文件%s重命名成功,新的文件名为%s" %(used_name,new_name))
a += 1
过冷水本期想要和大家分享的日常方便自己生活的小技巧就这么多,类似的python批量从网上在线下载视频和网页图片的方法也很实用,所以才会有“人生苦短,我想学python!”。
- WCF技术剖析之二十五: 元数据(Metadata)架构体系全景展现[WS标准篇]
- zookeeper配置详解
- WCF技术剖析之二十五: 元数据(Metadata)架构体系全景展现[元数据描述篇]
- zookeeper命令行(zkCli.sh&zkServer.sh)使用及四字命令
- [WCF的Binding模型]之三:信道监听器(Channel Listener)
- zookeeper监控告警
- 扩展ToolBarManager、ListView和Grid控件以实现气球式的ToolTip
- Linux同步机制 - 基本概念(死锁,活锁,饿死,优先级反转,护航现象)
- Linux同步机制 - 多线程开发总结
- 谷歌发布升级版语音合成系统,直接从字符合成语音
- 无锁编程 - 大纲
- 无锁编程(一) - Double-checked Locking
- 无锁编程(二) - 原子操作
- 我所理解的Remoting(3):创建CAO Service Factory使接口和实现相互分离
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- C# 通过T4自动生成代码
- Netty 主从多线程
- 斐波那契数组-递归和循环实现
- KMP算法 C#实现 字符串查找简单实现
- elasticsearch压力测试工具之ESrally使用说明
- BitMap算法 .net实现 用于去重并且排序,适用于大型权限管理 ,大数据去重排序
- 5.FFMPEG-Qt移植ffmpeg、ffmpeg结构体介绍
- winform总结6=>线程和委托的关系
- winform总结3> 有趣的bat/winform程序完成自己的任务,然后把自己删除
- winform总结2> Action<> ,Action,func<>,委托相关的理解
- winform开发 总结1>winform程序使用线程的必要性,以及正确的使用方式
- Winform 后台将指定的控件集合添加到制定容器中
- C#微信公众平台接入示例代码
- FreeRTOS三种数据结构区别(StreamBuffer,MessageBuffer,Queue)
- Keras & Tensorflow 笔记