Python - 批量修改文件名


批量修改文件名

python 對文件進行批量改名用到的是 os 模塊中的 listdir 方法和 rename 方法。

  • os.listdir(dir):獲取指定目錄下的所有子目錄和文件名
  • os.rename(原文件名,新文件名):對文件或目錄改名

 

把混亂的文件名改成有序的文件名:

import os
path=input('請輸入文件路徑(結尾加上/):')       

#獲取該目錄下所有文件,存入列表中
fileList=os.listdir(path)

n=0
for i in fileList:
    
    #設置舊文件名(就是路徑+文件名)
    oldname=path+ os.sep + fileList[n]   # os.sep添加系統分隔符
    
    #設置新文件名
    newname=path + os.sep +'a'+str(n+1)+'.JPG'
    
    os.rename(oldname,newname)   #用os模塊中的rename方法對文件改名
    print(oldname,'======>',newname)
    
    n+=1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM