我想重命名文件夾中的所有文件。每個文件名將從「whateverName.whateverExt」更改爲「namepre + i.whateverExt」。例如從 「xxxxx.jpg」 到 「namepre1.jpg」重命名文件名索引
我嘗試從(Rename files in sub directories)的修改代碼,但不能...
import os
target_dir = "/Users/usename/dirctectory/"
for path, dirs, files in os.walk(target_dir):
for i in range(len(files)):
filename, ext = os.path.splitext(files[i])
newname_pre = 'newname_pre'
new_file = newname_pre + str(i) + ext
old_filepath = os.path.join(path, file)
new_filepath = os.path.join(path, new_file)
os.rename(old_filepath, new_filepath)
有人能幫助我嗎? THX !!!
什麼是失敗? –
提示:os.path.join(path,file)'中的'file'是什麼? –