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

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

>>> 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库,递归和字典的键值唯一性。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航