欢迎光临散文网 会员登陆 & 注册

重命名文件下的文件(单一文件夹) - Python

2022-05-18 15:37 作者:码夫破石  | 我要投稿

写在最前面:

今天有一个将近100G的视频文件夹,需要将它下面的所有文件加上前缀(类似于给视频打上水印,但是又没那么无耻,因为文件名随时可以修改)。如下图:

文件数量和文件大小

图中看到有将近100G的文件,文件数量是8,845个,手动修改,应该得改个几个小时(一直连续不停的改,不保证不会吐也不保证不留下后遗症什么的)。那就用Python吧,对于电脑前工作的人来说,可以延缓寿命。

再条理的说一下要求:

  • 修改文件夹下的文件名(单一文件夹);

  • 将文件夹下的文件名加上前缀;

代码实现:

解释一下:

代码中“遍历文件在allFiles里的索引和文件名”后面那一段循环,其实那个index值,根本用不到,但是用enumerate()遍历列表的时候,都是这样子写,就当规定吧。咱也这样写,也可以用临时变量,像“_”这种没有实际意义的变量代替。

程序运行截图:

程序运行截图以及耗时

最重要的来了,是成功了文件名如期被改还是一团糟就看下图了:

文件更改结果

发现文件夹还是那个文件夹,文件还是那些文件,但是文件名已经不是那些文件名了,它们都被加上了前缀“By_壞蛋”。

注意:

  1. 运行脚本之前,先备份好数据,养成良好习惯;

  2. 脚本只要运行一次,第二次运行会在文件名前面再加一次“By_壞蛋”,那文件名就有两个前缀;(当然这个可以加判定进行规避,现在不是没判定么,对吧。)

  3. 运行脚本之前,先拿一个测试文件夹进行测试,也算1的同名处理;

END!~


重命名文件下的文件(单一文件夹) - Python的评论 (共 条)

分享到微博请遵守国家法律