前言
最近的工作刚好需要修改文件名,量说大不大大,手动去改不是不可以,但是很麻烦,于是用python实现了,有类似需求的朋友改改就能用
代码
废话不多说,直接上码
import os
# set path
path = "./1/"
# get fold list
fold_list = os.listdir(path)
print("the number of folder is : %d" %(len(fold_list)))
i = 0
for i, fold_listold in enumerate(fold_list):
# get current folder name
current_name = str(fold_list[i])
# the path to folder inside
path_inside = ("%s%s/" %(path, current_name))
# get folder new name from folder current name
# 我这里新的名字与原名字就一个单词的差别,读者可根据自己需求修改
# "target"是原名
new_name = str(current_name.replace("target", "initiator"))
# get inside file current name and new name
c_in_name = ("%s.sv" %(current_name))
n_in_name = ("%s.sv" %(new_name))
# rename file first
os.rename(path_inside+c_in_name, path_inside+n_in_name)
# and than rename folder
os.rename(path+current_name, path+new_name)
print("%d-th folder has been renamed!" %(i))
代码执行
最后
分享与码字都不易,转载请说明出处,共同维护良好的环境