批量修改文件名

布满荆棘的人生 2024-04-19 08:04 178阅读 0赞

假设我们要对一个文件夹里的所有文件(比如图片)重命名(比如名字从1开始),下面是python实现过程。

  1. """
  2. 对一个文件夹里的所有文件(比如图片)进行重命名
  3. 文件名字从1开始至文件长度
  4. 重命名后,原文件被删除,保存到新文件夹里
  5. """
  6. import os
  7. def rename_file(file_path,save_path):
  8. if os.path.exists(file_path): #路径存在时
  9. for root,dirs,files in os.walk(file_path):
  10. i=1 #文件命名规则:从1开始
  11. for name in files:
  12. (filename,suffix)=os.path.splitext(name)
  13. new_name=str(i)+suffix #每个文件名数字加一
  14. os.rename(os.path.join(root,name),os.path.join(save_path,new_name))
  15. i+=1
  16. else:
  17. print("文件路径不存在")
  18. if __name__=='__main__':
  19. file_path="需要重命名文件路径" #需要重命名文件的路径
  20. save_path="命名后文件保存路径" #文件保存路径,原文件被删除
  21. rename_file(file_path,save_path) #调用函数

发表评论

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

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

相关阅读

    相关 Java 批量修改文件名

    有时候,自己做了一些资源,为了打一点点广告,可以在资源文件名后面加一串自己的域名啥的。这时候就需要批量改文件名。 首先,用下面的代码批量生成了1000个文件 sta