原代码来自:https://www.jb51.net/article/156684.htm
找来找去终于看到一个能用的,简单修改好以后可以使用python3或者anaconda prompt进行批量文件名修改了……
使用方法很简单,
1.先使用随便一个代码编辑器,比如vs code,新建一个rename.py文件
2.将上面代码复制进去,修改 self.path = ‘C:/Users/ThinkPad User/Desktop/weibo‘ 这里的路径信息为你需要修改的文件夹信息……
3.保存
4.打开终端或者你的anaconda prompt 输入cd C:/Users/ThinkPad User/Desktop/weibo (这里是打开你的rename.py所在文件夹的路径)
5.终端或者你的anaconda prompt 中输入python rename.py
6.等待批量修改完成
# -*- coding:utf8 -*- import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = 'C:/Users/Administrator/stylegan/swift' def rename(self): filelist = os.listdir(self.path) total_num = len(filelist) i = 0 for item in filelist: if item.endswith('.jpg'): src = os.path.join(os.path.abspath(self.path), item) dst = os.path.join(os.path.abspath(self.path), str(i) + '.jpg') try: os.rename(src, dst) print('converting %s to %s ...' %(src, dst)) i = i + 1 except: continue print('total %d to rename & converted %d jpgs' % (total_num, i)) if __name__ == '__main__': demo = BatchRename() demo.rename()