这个是python脚本,需要安装python运行环境以后才可以用噢.
rdgrpext.py内容如下:
import os
import sys
import dircache
TYPE_MAX = 100 * 2
ITEM_MAX = 100 * 100 * 30
exts=""
count = 0
def main():
absp = os.path.abspath( sys.argv[1])
processDir(absp)
processResult()
def processDir( rootDir ):
print rootDir
dirs = os.listdir(rootDir)
for item in dirs:
global ITEM_MAX
global count
if (count > ITEM_MAX):
break;
item = rootDir + "/" + item
if(os.path.isdir(item)):
processDir(item)
elif (os.path.isfile(item)):
processFile(item)
count += 1
def processFile(file):
pt = file.rfind("/")
filename = file[pt+1:]
pt = filename.rfind(".")
if (pt > 0):
extname = filename[pt+1:]
pt = extname.find("_")
if (pt > 0):
extname = extname[:pt]
processExtName(extname)
def processExtName (ext):
global exts
if (exts.find(ext) < 0):
exts = exts + "," + ext
def processResult():
global exts
es = exts.split(",")
es.sort()
for e in es:
print e
main()
统计当前目录文件扩展名字的脚本
最新推荐文章于 2018-10-29 14:08:21 发布