六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 44|回复: 0

枚举文件夹所有后缀名,python脚本

[复制链接]

升级  8%

16

主题

16

主题

16

主题

秀才

Rank: 2

积分
62
 楼主| 发表于 2013-1-28 19:09:03 | 显示全部楼层 |阅读模式
import sys
import os

def addToList(fileName,el):
index=fileName.rfind(".")
if(index!=-1):
extension=fileName[index:]
try:
el[extension]
except Exception,message:
el[extension]=1

def findExtension(path,el):
if(os.path.exists(path)):
try:
items=os.listdir(path)
for item in items:
if(os.path.isfile(os.path.join(path,item))):
addToList(item,el)
else:
findExtension(os.path.join(path,item),el)
except Exception,message:
print message

if(len(sys.argv)<2):
print "Parameter not enough!"
print "Formate:countLines dir"
exit(1);

dir=sys.argv[1]
extensionList={}
findExtension(dir,extensionList)
print extensionList
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表