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」と打てば一発で開けるので便利。