首页/文章/ 详情

python批量移动文件&重命名代码分享

2年前浏览1364

image.png

 过冷水诚挚邀请你加入Matlab仿真秀官方交流群进行Matlab学习、问题咨询、 Matlab相关资料下载,**:927550334

QQ图片20210424105303.png

 虽然咱是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绘制农夫过河动态图

分子动力学的原子空间运动轨迹演示编程

过冷水带你用matlab制作演示动画

python批量移动文件&重命名代码分享

过冷水和你分享 matlab读取存储各种文件的方法 文末有独家金曲分享

image.png

理论科普代码&命令MATLAB
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-05-07
最近编辑:2年前
过冷水
博士 | 讲师 讨论号:927550334
获赞 355粉丝 175文章 109课程 11
点赞
收藏

作者推荐

未登录
还没有评论

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈