glob是python的一个标准库函数,它的作用类似于shell的find,但是只能返回一级目录的查找结果,支持通配符来查找某个目录的文件,找到的文件列表以list格式返回,如果目录不存在或者找到结果为空,则返回一个空列表

首先建立一个测试目录:

首先打印一下当前目录的文件:
glob.glob(cur_dir)和直接打印cur_dir作用一样

import os
import glob
cur_dir = os.path.dirname(__file__)
print(cur_dir)
print(glob.glob(cur_dir))
# E:/testtxt
# ['E:/testtxt']

如果想要查询test1/txt1下的所有文件,则

import os
import glob
cur_dir = os.path.dirname(__file__)
print(glob.glob(cur_dir+"/test1/txt1/*.txt"))
# ['E:/testtxt/test1/txt1\\3.txt', 'E:/testtxt/test1/txt1\\4.txt', 'E:/testtxt/test1/txt1\\5.txt', 'E:/testtxt/test1/txt1\\third1.txt', 'E:/testtxt/test1/txt1\\third2.txt']

如果只想查询数字开头的文件,用?表示一个字符即可:

import os
import glob
cur_dir = os.path.dirname(__file__)
print(glob.glob(cur_dir+"/test1/txt1/?.txt"))
# ['E:/testtxt/test1/txt1\\3.txt', 'E:/testtxt/test1/txt1\\4.txt', 'E:/testtxt/test1/txt1\\5.txt']

如果目录或者文件不存在则返回一个空列表:

import os
import glob
cur_dir = os.path.dirname(__file__)
print(glob.glob(cur_dir+"/test1/txt1/?.py"))
print(glob.glob(cur_dir+"/test1/txt3/*"))
# []
# []

python glob.glob()相关推荐

  1. Python库glob学习笔记

    glob是用于匹配符合指定模式的文件集合的语言 glob类似于正则表达式,最重要的功能就是搜索获取同一级或者各子级下符合条件的文件(绝对路径),非常适合写批处理的代码. 有时候我们需要对大量文件进行相 ...

  2. Python之glob模块进行文件匹配及遍历

    Python之glob模块进行文件匹配及遍历 glob是python自带的一个操作文件的相关模块,用来查找符合特定规则的文件路径,是python处理文件路径相关问题中常用的包. glob 文件名模式匹 ...

  3. Python中glob.glob的排序问题

    python的glob模块,我们可以用它批量抓取某种格式.或者以某个字符打头的文件名 import glob import numpy as np import linecache import os ...

  4. python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 python 的标准库模块glob使用教程,主要为glob.glob函数使用与glob.iglob函数使用 文章目录: ...

  5. Python:glob模块

    glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作(*  ?  []),*代表0个或多个字符,?代表一个字符,[]匹 ...

  6. Python 之glob模块

    fnmatch模块是python下的通配符,但是fnmatch只是针对字符串而言,与文件在系统上是否真实存在无关, glob模块是列出符合匹配模式的目录下的文件. >>> impor ...

  7. python 安装html,python安装glob

    python 里面的glob模块是怎么用的 新手刚学这一块内容,不是很懂 这个模块可以用来统计每个类型物品的统计glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类 ...

  8. Python库glob作用分析

    Python 中 glob 作用简介 glob库中有两个函数:glob.glob(), glob.iglob(). 其作用是:遍历给定文件夹下所有符合条件的文件. 常用的匹配符有: * 代表所有 ? ...

  9. python: glob模块

    '''在python中,glob模块是用来查找匹配的文件的在查找的条件中,需要用到Unix shell中的匹配规则:* : 匹配所所有? : 匹配一个字符*.* : 匹配如:[hello.txt,ca ...

  10. python glob.glob

    前言 在做NLP数据预处理的时候,经常会遇一种情况(拿文本分类举例子):假设我们的文本有7类,正常情况下我们可以把所有的训练数据都写到一个文件中,然后将其对应的标签写到另一个文件中,但是有很多时候数据 ...

最新文章

  1. nodejs中httpserver的安装和使用
  2. 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口
  3. task文件服务器无法输入,Win10系统无法启动task scheduler服务的解决方法
  4. aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序
  5. DataGridView的Cell事件的先后触发顺序
  6. 测试iis后台webservice服务_C#的WebService完全教程(之五)
  7. Oracle 12C 创建用户失败 - ORA-65096 invalid common user or role name
  8. svn 覆盖更新_使用SVN钩子强制提交日志和限制提交文件类型
  9. 17.TCP/IP 详解卷1 --- TCP: 传输控制协议
  10. 會議管理系統--項目總結
  11. crash日志学习(初步)
  12. 视频号计划,撑得起微博下一个十年?
  13. 导数、偏导数以及梯度
  14. 【 无线网络技术 】实验一、构建无线网络实验环境
  15. 你的电脑是不是github访问一段时间又不能访问了?提示无法访问此网站。教你原理,这次学会就不用再百度
  16. 华雨打shanghtml单页网站源码
  17. Android通过OMA获得ESE的CPLC
  18. 2018年终特辑:美通社TOP20最受媒体与公众关注新闻稿
  19. 《三国志》历代记(1)
  20. Google 2016面试题

热门文章

  1. Linux命令--wget
  2. 如何在IDEA中写Java程序
  3. jQuery前端面试题+笔试题+练习题(1)
  4. 微服务和SpringCloud的关系
  5. 猿创征文|国产数据库[StarRocks]实战学习
  6. Android 高级面试题及答案
  7. 高级计算机应用a,A东师计算机应用基础15春在线作业.doc
  8. 量化交易系列【4】高频函数:rolling与expanding用法
  9. iptables配置SNAT实现共享上网
  10. linux 创建子进程,Linux中使用fork创建子进程详解及示例程序