过冷水诚挚邀请你加入Matlab仿真秀官方交流群进行Matlab学习、问题咨询、 Matlab相关资料下载,**:927550334
虽然咱是matlab编程类***,偶尔学习学习python也是好的。交叉学习、融会贯通、共同进步。如果所学的知识不能够为我带来些许便利,我终将会怀疑其之于我的意义,若是python离我特别远,何为还会不遗余力的推荐大家使用它呢?本期过冷水就给大家分享一下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
过冷水发表于仿真秀 平台原创文章,未经授权禁止私自转载,如需转载请需要和作者沟通表明授权声明,未授权文章皆视为侵权行为,必将追责。如果您希望加入Matlab仿真秀官方交流群进行Matlab学习、问题咨询、 Matlab相关资料下载均可加群:927550334。
精品回顾
过冷水和你分享 matlab读取存储各种文件的方法 文末有独家金曲分享