Python filter map练习

来源:互联网 时间:1970-01-01

Python filter map练习,有需要的朋友可以参考下。

Python filter map练习

最近使用了大量java8的lamada表达式,以及stream等函数式编程思维。现在用起python这块的支持如鱼得水。这里写了一个小程序,主要是把目录结构的相关文件过滤转化为json,提供给Object C读取。
- filter
- map


__author__ = 'htzheng'# coding=utf8# ! /usr/bin/env pythonimport urllibimport urllib2import httplibimport jsonimport osimport sysimport jsondef filterfiles(f): if (os.path.isdir(f) and f.endswith('-html')):return Truedirs = os.listdir('.')targetDirs = filter(filterfiles, dirs)print targetDirsitemList = list()for htmlDir in targetDirs: files = os.listdir(htmlDir) for f in files:filename = f.split('.')[0]if (filename.startswith('_')):filename = filename.replace('_', ':', 1)node = dict()node['name'] = filenamenode['source'] = htmlDir.split('-')[0]itemList.append(node)jsonStr = dict()jsonStr["resultCode"] = 1jsonStr["data"] = itemListjson.dump(jsonStr, file("test.json", 'w'))

版权声明:本文为博主原创文章,未经博主允许不得转载。


相关阅读:
Top