【Python】如何在文件夹里批量修改文件名?(0001-1000)
生活随笔
收集整理的這篇文章主要介紹了
【Python】如何在文件夹里批量修改文件名?(0001-1000)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.Introduction
話說之前探索過如何批量修改文件夾中所有文件的名字,但是結果是這樣的:
但是,這個()就很煩,深度學習中好像都是0001-1000這樣的,就像下面這樣:
2.Materials and methods
下面,我們用代碼來實現上述功能,代碼如下:
# -*- coding: utf-8 -*- """ Created on Tue Dec 8 15:09:34 2020@author: YaoYee """# 修改一個文件夾下所有圖片的名字,修改成0001.jpg格式 import os path = "C:/Users/YaoYee/Desktop/val" filelist = os.listdir(path)count=1 for file in filelist:print(file) for file in filelist:Olddir=os.path.join(path,file)print(Olddir)if os.path.isdir(Olddir):continue#os.path.splitext("path"):分離文件名與擴展名filename=os.path.splitext(file)[0]filetype=os.path.splitext(file)[1]#filetype='.jpg'#zfill() 方法返回指定長度的字符串,原字符串右對齊,前面填充0Newdir=os.path.join(path,str(count).zfill(4)+filetype)os.rename(Olddir,Newdir)count+=13. Results and discussion
運行下看看效果~
由于代碼同時還讀取文件的類型,所以會適應對所有類型文件的重命名,下面試下圖片改名的效果~
如果想批量改文件類型呢?代碼里賦值就好啦~
下面展示下把 .png 改成 .jpg
4. Conclusion
Talk is cheap. Show me the code.
猜你喜歡:👇🏻
?【Python】如何在文件夾里批量分割圖片?
?【Python】如何在文件夾里批量替換文本中的內容?
?【Python】隨機劃分數據集并生成VOC格式列表
總結
以上是生活随笔為你收集整理的【Python】如何在文件夹里批量修改文件名?(0001-1000)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java技术论坛的毕业设计_基于java
- 下一篇: 如何批量在文件夹中建立php,怎么批量创