sendToで、選択したファイルを日付名の新しいディレクトリに格納するpythonコード

久しぶりに週末プログラミング。10分で完成した。
こういうのを作るたびに、pythonライブラリの充実ぶりに感心する。

#!/usr/bin/python
# coding: UTF-8

import sys,os,datetime,shutil

argvs = sys.argv
argc = len(argvs)

if argc == 1:
	sys.exit()

d = datetime.datetime.today()
newdir = os.path.dirname(argvs[1]) + "\\" + d.strftime("%Y%m%d")

if os.path.exists(newdir):
	sys.exit()

os.mkdir(newdir)
os.chmod(newdir, 0775)

for arg in argvs[1:]:
	 shutil.move(arg, newdir)

こいつをsendToディレクトリに(ファイル名).pywという名前で格納。
あとは整理したいファイルを選択→右クリックで"送る"からこのpywファイルを選ぶだけ。簡単。
既に当日のYYYYMMDD形式ディレクトリが存在する場合は、何にもしない。
Windows7はsendToディレクトリの場所がXPから変更されているけど、スタートメニューの検索窓で「shell:sendto」と打てば一発で開けるので便利。