当前位置: 首页 > wzjs >正文

吉林市网站建设公司哪家好池州网站建设公司

吉林市网站建设公司哪家好,池州网站建设公司,档案网站建设规范有哪些,wordpress 采集任务 给定一个搜索路径(一个描述目录信息的字符串),需要在此目录中找出所有符合匹配模式的文件。 解决方案 基本上,需要循环路径中的所有目录。这个循环最好被封装成一个生成器: import glob,os def all_files(pattern,search_path,paths…

任务

给定一个搜索路径(一个描述目录信息的字符串),需要在此目录中找出所有符合匹配模式的文件。

解决方案

基本上,需要循环路径中的所有目录。这个循环最好被封装成一个生成器:

import glob,os
def all_files(pattern,search_path,pathsep=os.pathsep):
'''给定搜索路径,找出所有满足匹配条件的文件'''for path in search_path.split(pathsep):for match in glob.glob(os.path.join(path, pattern)):yield match

讨论

生成器的好处是,可以很容易地获取第一个子项,或者所有子项,再或者其中任意一个子项。比如,打印出你的环境变量 PATH 中第一个符合"*.pye"模式的文件:

print all_files('*.pye',os.environ['PATH']).next( )`

打印所有这种文件,一行一个:

for match in all_files('*.pye',os.environ['PATH']):print match

以列表形式一次全部打印出来:

print list(all_files('*.pye',os.environ['PATH']))

给 all_files函数提供了一个主脚本,以方便打印出的 PATH 中所有符合匹配模式的文件。因此,不仅能够看到根据指定名字将被执行的那个文件(第一个),还能看到被第一个文件“屏蔽”掉的其他同名文件:

if __name__ == '__main__':import sysif len(sys.argv) != 2 or sys.argv[1].startswith('_'):print 'Use: %s <pattern>' % sys.arqv[0]sys.exit(1)matches = list(all_files(sys.argv[1], os.environ['PATH']))print '%d match:' % len(matches)for match in matches:print match
http://www.dtcms.com/wzjs/586057.html

相关文章:

  • 阿里巴巴的网站怎么做的不用买服务器可以做网站
  • 佛山制作网站设计报价怎么制作游戏脚本
  • 网上商城建站工作室怎样用linux做网站
  • 百度怎样做网站并宣传网站软文营销什么意思
  • 如何制作自己的作品集网站北京 网站 公司
  • 哪些网站可以做招生信息icp备案查询站长之家
  • html5网站源代码下载宁波网站建设的价格表
  • 郑州哪个网站建设最好东莞建设网站培训
  • stanley工具网站开发中国十大建筑设计院排名
  • 怎么进入网站管理页面app应用下载网站源码
  • 成都市建设领域信用系统网站撰写超越时空网上书城网站策划书
  • 个人怎么建立网站wordpress 升级 权限
  • 电商培训类网站模板网站布局设计教程
  • 做网站的镜像是什么意思郑州网站公司助企
  • 东莞官方网站 优帮云做技术分享网站 盈利
  • 厦门哪家网站建设最好wordpress一数据库多网站
  • 空间购买后打不开网站深圳微信网站制作
  • dw免费网站模板镇江网站建设一般多少钱
  • 青岛做外贸网站哪家好如何查一个关键词的搜索量
  • 做影视网站算侵权吗目前做的最好的招聘网站
  • 门户网站是什么意思啊深圳做手机商城网站建设
  • 专门做海外服装购的网站中国平湖首页规划建设局网站
  • 品牌网站建设基本流程施工企业八大员
  • 12380网站开发哪些网站做的好看
  • 智慧团建官网手机版seo排名优化培训价格
  • 网站集约化建设工作打算郑州网站推广信息
  • 做甜品的网站html5网站报价明细
  • php网站后台密码破解程序网络科技公司经营范围参考
  • 网站到期查询网站3d特效源码
  • 网站建设可以帮助企业网站整体设计