對pdf檔案批量重新命名,便於合併

吳天德少俠發表於2020-12-12
import os

source_dir1='C:/Users/Hab_L/Downloads/Document/測試/奇數頁'
files_name=os.listdir(source_dir1) # 這是一個列表
files_name.sort(key=lambda x:int(x[0:-10])) # 按1,2,3...排序

# for fname in files_name:
#     print(fname)

i=1
for fname in files_name:
    if os.path.isfile(os.path.join(source_dir1, fname)) == True:
        # new_name = fname.replace(fname, ("%d_"+fname[:5]+".pdf") % i)
        new_name = fname.replace(fname, ("%d_" + "1.pdf") % i)
        # new_name = fname.replace(fname, fname+'.pdf')

        os.rename(os.path.join(source_dir1, fname), os.path.join(source_dir1, new_name))
        i+=1

print('end')

 

相關文章