# -*- coding: cp932 -*-
#
# 特定フォルダinDir内のファイルを拡張子で分類し
# outDirに拡張子ごとに作られたフォルダへ移動する
#
# setting
inDir = r"C:\Home\Projects\stock\Daily"
outDir = r"C:\Home\Projects\stock\Daily2"
# end setting
#
import os
assert os.path.isdir(inDir)
if not(os.path.isdir(outDir)):
os.makedirs(outDir)
for file in os.listdir(inDir):
items = file.split(".")
if len(items) == 1:
print file, "has no extension"
continue
ext = items[-1]
targetDir = os.path.join(outDir, ext)
if not(os.path.isdir(targetDir)):
os.makedirs(targetDir)
os.rename(
os.path.join(inDir, file),
os.path.join(targetDir, file))
print "ok."