前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python批量移动文件&重命名代码分享

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

作者头像
巴山学长
发布2020-08-14 10:46:15
2.9K1
发布2020-08-14 10:46:15
举报
文章被收录于专栏:巴山学长巴山学长
虽然咱是matlab编程类公众号,偶尔学习学习python也是好的。交叉学习、融会贯通、共同进步。如果所学的知识不能够为我带来些许便利,我终将会怀疑其之于我的意义,若是python离我特别远,何为还会不遗余力的推荐大家使用它呢?本期过冷水就给大家分享一下python编码而成的批量移动文件位置和批量修改文件名称的方法。过冷水下载一部剧的视频,显示是这样的:

当然还是能看出来每个文件夹下放的是第几集的资源,但是这样的文件,视频播放器是不能自动跳转到下一集的,针对几百集的肥皂剧就很不方便。把视频移到一个文件夹下不就OK!十一集的剧还好操作,几百集的剧呢?how do?必须实现批量化自动处理,于是就有了以下画面:

代码如下:

代码语言:javascript
复制
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

成功实现了将文件从不同文件夹中移动到同一个文件下,可是文件命名还是有点怪,干脆再进行一下文件批量重命名的操作吧!

代码如下:

代码语言:javascript
复制
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!”。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 巴山学长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档