python批量更改文件名并移动到新的文件夹
2024-09-06 16:36:01
python批量更改文件名并移动到新的文件夹
前言:
1. 这里的代码以批量命名如:
路径"E:\下载\1\xxxx.mp4"、"E:\下载\2\xxxx.mp4"......
为"E:\下载\1\1.mp4"、"E:\下载\2\2.mp4"
并移动到路径"E:\download"的格式为例
2. 得学会举一反三
# 批量修改文件名,并移动到新的文件夹
import os
import re
import shutil
file = os.listdir(r"E:\下载") # 待修改文件夹
for i in range(len(file)):
path = "E:\下载\\592237440\\" + str(i + 1)
fileList = os.listdir(path) # 待修改文件目录
currentList = os.getcwd() # 获得当前工作目录
os.chdir(path) # 切换当前工作目录为待修改文件夹
matching = ".+\.mp4" # 匹配文件名正则表达式
for fileName in fileList:
modification = re.findall(matching, fileName) # 进行匹配
if modification:
print(modification[0])
os.rename(modification[0], (str(i + 1) + '.mp4')) # 文件重新命名
currentPath = path+'\\'+str(i + 1) + '.mp4'
destinationPath = "E:\\download"
shutil.move(currentPath, destinationPath) # 移动文件到目标路径
最新文章
- C# 本质论 第一章 C#概述
- python RabbitMQ队列/redis
- Web前端入门了解
- ASP.Net将图片以二进制方式存入数据库,并读取
- iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block/单例)
- Batch file Functions
- Windows下重启指定名称的服务
- (转) xcodebuild和xcrun自动化编译ipa包 笔记
- 动软代码生成V2.74模版简介
- javascript遍历Json对象个数
- 【单调队列】【3-21个人赛】【problmeB】
- 简单的mvc之一:简单的开始
- SEO是件贼有意思的事情 golang入坑系列
- RPO(Relative Path Overwrite)
- OO-第二单元总结
- qt5学习目录
- centos设置中文输入法无效的解决办法
- php实现弱语言底层原理分析(转)
- java后端实习生面试题目
- 到网上收集了一个“高大上”的CSS3登入表单和大家分享一下