按照txt中的顺序将文件夹中的文件批量重命名:
import os
def re_name(path):
for file in os.listdir(path):
file_path = os.path.join(path, file)
#print(file)
if ".dic" in file.lower(): # 判断文件是否为dic文件
for i in range(len(LstFilesDIC)):
if file in LstFilesDIC[i]:
if i<10:
num = "00" + str(i) + ".dic"
elif i >= 10 and i < 100:
num = "0" + str(i) + ".dic"
else:
num = str(i) + ".dic"
file_new = file.replace(file, num)
file_new_path = os.path.join(path, file_new)
os.rename(file_path, file_new_path)
if __name__ == '__main__':
LstFilesDIC = []
with open("txt文件路径") as f:
for line in f.readlines():
line = line.strip('\n') # 去掉换行符
LstFilesDIC.append(line)
path = "文件所在文件夹路径"
re_name(path)
效果: