• 指定要修改的文件后缀,如果有多个文件需要更改加条件,如果不想改变文件的后缀,需要切割文件名然后拼接
    1. #!/usr/bin/python
    2. # -*- coding:utf-8 -*-
    3. import os
    4. def multfolderRename():
    5. outer_path = os.getcwd() + '\\photo1' # 修改的文件夹名称,父级
    6. folder_list = os.listdir(outer_path) # 列举文件夹
    7. for folder in folder_list:
    8. inner_path = os.path.join(outer_path, folder)
    9. file_list = os.listdir(inner_path) # 列举图片
    10. for index, item in enumerate(file_list):
    11. # 指定要修改的文件后缀,如果有多个文件需要更改加条件,如果不想改变文件的后缀,需要切割文件名然后拼接
    12. if item.endswith('.jpg'):
    13. # abspath 返回文件的绝对路径
    14. src = os.path.join(os.path.abspath(inner_path), item) # 原图的地址
    15. dst = os.path.join(os.path.abspath(inner_path), str(folder) + '_' + str(
    16. index) + '.jpg') # 新图的地址(这里可以把str(folder) + '_' + str(i) + '.jpg'改成你想改的名称)
    17. try:
    18. os.rename(src, dst)
    19. except:
    20. continue