實體
我在路徑為 C:\Users\Mu\Desktop\image集合 的檔案下有多張照片,照片的名字如圖所示,

我想對檔案進行0001、0002、0003、004······的批量命名,但是w10下沒有相關操作,所以借助python進行對檔案的批量命名,
代碼
第一步: 匯入 os 庫 并且確定檔案的路徑,
import os
PATH = 'C:\\Users\\Mu\\Desktop\\image集合\\' # 照片所在的路徑
第二步:生成含有[0001、0002、0003·····]的串列,
可以按照自己的需求創建不同的串列,
num = int(input("該檔案下共多少張照片"))
my_list =[]
for i in range(1,num+1):
a = '%04d'%i
my_list.append(a)
第三步: 進行新舊名字的替換
n = 0
for i in image:
# 舊檔案名(就是路徑+檔案名)
old_name = PATH + image[n]
# 新檔案名(就是路徑+檔案名)
new_name = PATH + my_list[n] + '.jpg' # 可以按照自己的需求改后綴
# 用os模塊中的rename方法對檔案改名
os.rename(old_name, new_name)
n += 1
print('Done')
完整代碼:
import os
PATH = 'C:\\Users\\Mu\\Desktop\\image集合\\' # 照片所在的路徑
num = int(input("該檔案下共多少張照片"))
my_list =[]
for i in range(1,num+1):
a = '%04d'%i
my_list.append(a)
# 獲取該目錄下所有檔案,存入串列中
image = os.listdir(PATH)
n = 0
for i in image:
# 舊檔案名(就是路徑+檔案名)
old_name = PATH + image[n]
# 新檔案名(就是路徑+檔案名)
new_name = PATH + my_list[n] + '.jpg' # 可以按照自己的需求改后綴
# 用os模塊中的rename方法對檔案改名
os.rename(old_name, new_name)
n += 1
print('Done')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/11612.html
標籤:其他
上一篇:Markdown學習
