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

时间:2022-07-23
本文章向大家介绍python批量移动文件&重命名代码分享,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
虽然咱是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

过冷水本期想要和大家分享的日常方便自己生活的小技巧就这么多,类似的python批量从网上在线下载视频和网页图片的方法也很实用,所以才会有“人生苦短,我想学python!”。