Python批量文件重命名(附Python脚本)

左手的ㄟ右手 2024-03-16 20:32 175阅读 0赞

最近在学习深度学习,在网上下载的数据集中的文件命名十分混乱,实在无法忍受,所以写了一个Python批量文件重命名脚本,现在分享给大家。

一、脚本文件

  1. import os
  2. class BatchRenameFiles:
  3. def __init__(self, path, name, suffix):
  4. self.path = path
  5. self.name = name
  6. self.suffix = suffix
  7. def __call__(self):
  8. filenames = os.listdir(self.path)
  9. print('BATCH RENAME STARTED!')
  10. cnt = 0
  11. for filename in filenames:
  12. old_name = self.path + filename
  13. new_name = self.path + self.name + '_' + str(cnt) + '.' + self.suffix
  14. os.rename(old_name, new_name)
  15. print(old_name + " -----> " + new_name)
  16. cnt += 1
  17. print('BATCH RENAME FINISHED! Renamed total {} Files.'.format(cnt))

二、脚本执行效果

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,175人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python - 批量文件命名

      两个目标两个: 1. 输入一组文件名,进行批量重命名; 2. 输入一组目录名,批量重命名各个目录下的文件。 附加功能: 1. 可根据文件的创建日期对文件重新排序;