我有很多 .jpeg 文件,其名称带有一些垃圾字符串(例如 2e4d02f6-2a1e-4349-bb26-8d0395a12ed1.jpeg)。我已经编写了重命名多个文件的 python 脚本。但它给了我错误
os.rename(file,new_file_name + str(i)+"_"+str(Current_Date) + '.jpeg') FileNotFoundError: [Errno 2] No such file or directory: '2e4d02f6-2a1e-4349-bb26-8d0395a12ed1.jpeg' -> 'IMG_0_06Jun2021.jpeg'
#Program Objective: This script rename multiple image files if file name has some junk string name
import os
import datetime
directory = '/Users/username/Photos_folder'
Current_Date = datetime.datetime.today().strftime ('%d%b%Y')
new_file_name = "IMG_"
i = 0
for root, dirs, files in os.walk(directory):
for file in files:
if not file.startswith("IMG"):
if file.endswith(".jpeg"): #print(file)
os.rename(file,new_file_name + str(i)+"_"+str(Current_Date) + '.jpeg')
i+=1
print(file)