在處理照片檔案的時候,有時候檔案名稱真的是亂成一團,實在是不知道如何命名,不如乾脆把所有同一個目錄下的檔案通通都以數字來排序,從1.jpg一直到9999.jpg好了。如果你打算這麼做,Python就可以派上用場了,因為下面這個程式可以自動地幫我們做這件事(以下是使用Python 3.0寫的,如果你是用Python 2.7版,請把print後的括號移除即可):

import glob, os

allfiles = glob.glob('*.jpg')
for afile in allfiles:
  os.rename(afile, 't_'+ afile)

allfiles = glob.glob('*.jpg')
count=1
for afile in allfiles:
  new_filename = str(count) + '.jpg'
  print (new_filename)
  os.rename(afile, new_filename)
  count += 1
print("Done")

只要在放置圖形檔的目錄中執行這個程式,它就會把所有.jpg的檔案都找出來,重新依照編號來命名。對於有些想要把檔案放置在自己的網頁上分享的朋友,這是還滿方便的做法。

(882)

%d 位部落客按了讚: