使用python 将txt文件内写好的文件名逐一重命名给文件夹下的文件

朋友是做剪辑的平时视频素材较多,文件名大部分都是视频剪辑软件自动命名。于是找到我这个工具人根据他的需求写了一个小脚本。分享备份一下。使用python完成这种任务还是非常简单的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#批量修改文件名
import os
format = input("请输入文件格式:")
path=input('请输入文件夹路径/结尾:')
pathName=input('请输入存文件名的文件txt:')
os.sep.join(path)
os.sep.join(pathName)

# 获取该目录下所有文件,存入列表中
fileList = os.listdir(path)
name = open(pathName)
i = 0
for n in name:
newname = n.replace("\n",'')
newname = path+newname+"."+format
oldname = path+fileList[i]
os.rename(oldname, newname)
i+=1
name.close()