今天朋友给传了上次游玩的相片.可惜的是目录格式实在让人头疼。

照片下还分9个目录...每个目录有相应的照片.(当然命名不是1-9,我修改的).如果这样用iphoto导入的话岂不是一堆文件夹。

遂花十分钟用python写了段小代码,意在把其中的照片全部抽取出来到根目录(照片)下。对python也不太精通,虽然实现了功能,还有很多需要完善的。

#coding=utf-8
import os,shutil
def moveFile(path,type):
	for parent,dirs,filenames in os.walk(path):
		for filename in filenames:
			filepath = os.path.join(parent, filename)
			if(os.path.splitext(filepath)[1].lower() == "."+type and os.path.exists(filepath) == False):
				print "正在转移" + filepath
				shutil.move(filepath,path)						
	print "转移结束"

rootpath = os.getcwd()
type = str(raw_input('输入文件类型(eg: jpg): '))
moveFile(rootpath,type)

如有更好的办法请指教..

 posted on 2011-08-18 19:06  山荣  阅读(543)  评论(3)    收藏  举报