glob用法

若不包含子目录的遍历:


import glob

for filename in glob.glob("f:/py/*.exe"):

print filename

glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作,,?,[]这三个通配符,代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。

它的主要方法就是glob,该方法返回所有匹配的文件路径列表,该方法需要一个参数用来指定匹配的路径字符串(本字符串可以为绝对路径也可以为相对路径),其返回的文件名只包括当前目录里的文件名,不包括子文件夹里的文件。

比如:


glob.glob(r'c:\*.txt')

我这里就是获得C盘下的所有txt文件


glob.glob(r'E:\pic\*\*.jpg')

获得指定目录下的所有jpg文件

使用相对路径:

glob.glob(r'../*.py')

Python 获取当前脚本文件路径目录


# -*- coding: cp936 -*-

import sys,os #获取脚本文件的当前路径

def cur_file_dir():

#获取脚本路径

path = sys.path[0]

#判断为脚本文件还是py2exe编译后的文件,如果是脚本文件,则返回的是脚本的目录,如果是py2exe编译后的文件,则返回的是编译后的文件路径

if os.path.isdir(path):

return path

elif os.path.isfile(path):

return os.path.dirname(path)

#打印结果

print cur_file_dir()

type()判断数据类型

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,188评论 19赞 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 101,099评论 9赞 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 13,681评论 2赞 33
  • 程序流程图设计:先给出开始和结束框图,在中间按照顺序设计加入大致的程序流程框图,然后再进行完善和补充(增删和修改)...
    王诗翔阅读 822评论 0赞 2
  • 曾经,我以为妳是我的天堂,后来,我才知道,妳是我的地狱,让我的命运与众不同。 “你不是说,你会对我好一辈子吗?重来...
    未可_Win阅读 547评论 0赞 3

友情链接更多精彩内容