以下代碼實現把文件下的所有文件,以數字1~n 的方式重命名:
for category in os.listdir(dirname):
print(category)
catdir = os.path.join(dirname,category)
if not os.path.isdir(catdir):
continue
files = os.listdir(catdir)
print(files)
count = startcount
for cur_file in files:
print("正在處理" + category + "分類下的" + cur_file)
filename = os.path.join(catdir,cur_file)
count = count + 1
#原來的文件路徑
oldDir = os.path.join(catdir,cur_file)
if os.path.isdir(oldDir):
continue
filename = os.path.splitext(cur_file)[0]
filetype = os.path.splitext(cur_file)[1]
newDir = os.path.join(catdir,str(count)+filetype)
os.rename(oldDir,newDir)