首页 > 学院 > 开发设计 > 正文

Python遍历文件夹枚举所有文件类型

2019-11-14 17:45:47
字体:
来源:转载
供稿:网友
>>> import os>>> def enumfiles(path, dest):	files = os.listdir(path)	for f in files:		subpath = path + '/' + f		if (os.path.isfile(subpath)):			dest.append(subpath)		elif (os.path.isdir(subpath)):			if (f[0] == '.'):				pass			else:				enumfiles(subpath, dest)				>>> files = []>>> path = "D:/cocos2d-x-2.2.3">>> enumfiles(path, files)>>> exts = {}>>> for f in files:	l = len(f)	p = f.rfind('.')	s = f.rfind('/')	if (l>0 and p!=-1 and p>s):		ext = f[p:l]		exts[ext] = 0>>> exts.keys()

项目中,有时候需要在SVN中忽略掉某些文件类型,上面的脚本可以轻松做到,使用了os库,递归和字典的键值唯一性。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表