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

网站建设吉金手指排名15黄埔五屏网站建设

网站建设吉金手指排名15,黄埔五屏网站建设,绿色大气网站模板,txt电子书下载网站推荐任务 给定一个搜索路径(一个描述目录信息的字符串),需要在此目录中找出所有符合匹配模式的文件。 解决方案 基本上,需要循环路径中的所有目录。这个循环最好被封装成一个生成器: 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/813184.html

相关文章:

  • 网站设计 职业怎么在百度免费推广
  • 能用VUE做网站做网站网站条件
  • 做网站郴州网站栏目管理建设
  • wordpress 文章分页插件长沙网站seo推广
  • 太原市本地网站郑州微信小程序
  • dedecms建手机网站流程安全的响应式网站建设
  • 怎么用wordpress建外贸网站做调查挣钱的网站
  • 网站建设中faqs的意思wordpress柒比貳
  • 知名跟单网站做信号提供方做搜狗手机网站点击软
  • 营销型网站建设多少钱wordpress后台修改icp连接
  • 海盐市网站建设有哪些做产品产业链分析的网站
  • 中文域名网站好不好优化网站开发作业代做
  • 免费主页空间的网站厦门企业网站开发公司
  • 网站册数天猫商城售后服务
  • 网站文字源码局域网搭建wordpress
  • 徐州整站优化网站生成静态
  • 东莞建设网站公司简介世界500强企业排行榜2023
  • 上海优化网站咸阳免费做网站
  • 网站备案注意什么想做网站要学什么
  • 如何做监控网站wordpress怎么添加注册
  • 宣武郑州阳网站建设企业门户网站模板html
  • 怎么做盗版电影网站什么是网络营销?它的内涵包括哪几个层次?
  • 建设网站的网页设计织梦教育网站开发
  • 城市分站cms网站开发人员就业前景
  • 北京设计公司网站太原网站制作哪家好
  • 互联网网站开发创业计划书对网站的赏析
  • ps平面设计主要做什么网站优化和网站推广
  • 网站可分为哪两种类型关于wordpress自动更新
  • 网站站长是什么意思王烨名字怎么样
  • 网站手机端模板库郑州网页制作设计营销