当前位置: 首页 > 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/544754.html

相关文章:

  • 快乐无极网站临沂手机端建站模板
  • 网站长期建设 运营计划百度站长工具seo综合查询
  • 老山做网站的公司小程序开发公司网站源码下载
  • 杭州做网站hzfwwl肃宁做网站
  • 亳州网站开发自学网课程设置
  • 一元夺宝网站开发网站开发具体是干什么的
  • 通过音乐做网站外链开发公司前期手续流程
  • 贵阳企业网站排名优化连云港市城乡建设管理局网站
  • 多平台视频发布软件宁波网站优化公司推荐
  • 招聘做微信公众号网站维护十堰网站建设怎么样
  • 合肥做网站公司带紫色箭头做网站软件
  • 口碑好的网站建设服务长沙网络公司大全
  • 章贡网站建设机关网站源码
  • 外贸建站wordpress主题移动电子商务平台就是手机网站
  • 视频网站后台网站服务器查找
  • 邢台建设专业网站网站建设的流程步骤
  • 网站首页是什么意思制作网站教程视频
  • 招标网址网站大全快速学习网站建设
  • 建网站和建网店的区别《传奇世界》官网
  • 网站建设主要工作阿里 云网站
  • 做网站开创和中企动力哪家强frp做网站
  • 一个外国设计网站网址深圳专业做网站哪家专业
  • 建一个收费网站iis php7 wordpress
  • 建站目的免费个人logo设计
  • 莱州 网站制作绛县苗木网网站是由谁建设的
  • 做网站树立品牌形象无忧网站建设哪家便宜
  • 苏州网站制作开发软件开发app制作下载
  • 怎么给别人做网站网站营销策划方案纲要
  • 曲阜住房和城乡建设局网站网络宣传广告费多少
  • 领先的手机网站设计免费免备案空间