需求
如下:路径下有多个文件夹
打开文件夹,如截图, 文件命名,需将-1、-2图片等改为对应的1.jpg、2.jpg...
代码部分
import os
def rename_course(path):
"""重新命名每一张图片名为:1.jpg、2.jpg等"""
files = os.listdir(path) # 路径下所有的文件夹
for file in files:
file_path = path+"\\"+file # 拼接每个子文件夹路径
print(file)
files_1 = os.listdir(file_path) # 子文件夹路径下所有的文件
for f in files_1:
f_path = file_path+"\\"+f # 每个文件路径(图片绝对路径)
# print(f_path)
# 取出图片最后的数字
f1 = f.split("-")[1].split("拷贝")[0]
f_new_path = file_path + "\\" + "%s.jpg" % f1 # 新文件名绝对路径
os.rename(f_path, f_new_path) # 重新命名图片名称
print("%s文件名修改成功" % f)
rename_course("C:\\Users\\PC\\Desktop\\c4_2课程文件")
执行结果
打开文件夹查看(修改完成)
随机打开文件夹,全部修改完成