想用python实现文件按照一定序列批量命名
存在一下的一些文件:
文件(1),文件(2),文件(3),文件(4)·····
这些"文件"均相同,文件名后缀也相同。想把他们利用python按照顺序重命名为abc的文件,其中a,b,c均可以自定义
c从一个列表中调度元素与源文件进行对应替换
例如:文件(1),文件(2),文件(3),文件(4)
c = [第一季,第二季,第三季,第四季]
更改后:ab第一季,ab第二季,ab第三季,ab第四季
想用python实现文件按照一定序列批量命名
存在一下的一些文件:
文件(1),文件(2),文件(3),文件(4)·····
这些"文件"均相同,文件名后缀也相同。想把他们利用python按照顺序重命名为abc的文件,其中a,b,c均可以自定义
c从一个列表中调度元素与源文件进行对应替换
例如:文件(1),文件(2),文件(3),文件(4)
c = [第一季,第二季,第三季,第四季]
更改后:ab第一季,ab第二季,ab第三季,ab第四季
####如果文件都在一个文件夹,且有一定的顺序
import os
path1='D:/test/'
fs=os.listdir(path1)
fs.sort()
c = ['第一季','第二季','第三季','第四季']
for i in range(len(c)):
os.rename(path1+fs[i],path1+'ab'+c[i]+'.xlsx') ##后缀名, ab 自己确定
####自己指定所有要命名的文件名
import os
fs=['D:/test/1.xlsx','D:/test/2.xlsx','D:/test/3.xlsx','D:/test/4.xlsx',]
c = ['第一季','第二季','第三季','第四季']
for i in range(len(c)):
os.rename(fs[i],'D:/test/'+'ab'+c[i]+'.xlsx') ##后缀名, ab 自己确定