Python批量修改文件名,新文件名加序号,不改变后缀
代码:
import os
def rename_batch(dir_path, newname):
file_list = os.listdir(dir_path)
file_list.sort()
for i, fi in enumerate(file_list):
old_path = os.path.join(dir_path, fi)
filename = newname + str(i+1) + "." + str(fi.split(".")[-1])
new_path = os.path.join(dir_path, filename)
os.rename(old_path, new_path)
if __name__=="__main__":
dir_path = r"文件夹路径"
newname = "新文件名"
rename_batch(dir_path, newname)