デジカメのデータを移す | Pythonでなんか作ってみる

デジカメのデータを移す

写真を分類するのも面倒なので撮影日のディレクトリを作成してまとめていたのだが今までは手作業だった。
ちょっとPythonでスクリプトを書けば済むだけだとは思っていたのだけど、面倒なので着手せず。

それを遂に思い立って書いた。


import os,shutil,glob,time
from stat import *

src_dir = os.path.join('J:\\','DCIM','100RICOH')
dst_dir = os.path.join('D:\\','Media','Photo')
print "%s -> %s" % (src_dir,dst_dir)
files = glob.glob(os.path.join(src_dir,'*'))

for x in files:
dir_name = os.path.join(dst_dir,
time.strftime('%Y%m%d',time.gmtime(os.stat(x)[ST_CTIME])))
if not os.path.isdir(dir_name):
os.mkdir(dir_name)
shutil.copy(x,dir_name)

ドキュメントを読みつつ、対話環境で実験しつつ、書いたら30分で出来た。
さっさと書いて置けばよかった...orz