python glob.glob()
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()相关推荐
- Python库glob学习笔记
glob是用于匹配符合指定模式的文件集合的语言 glob类似于正则表达式,最重要的功能就是搜索获取同一级或者各子级下符合条件的文件(绝对路径),非常适合写批处理的代码. 有时候我们需要对大量文件进行相 ...
- Python之glob模块进行文件匹配及遍历
Python之glob模块进行文件匹配及遍历 glob是python自带的一个操作文件的相关模块,用来查找符合特定规则的文件路径,是python处理文件路径相关问题中常用的包. glob 文件名模式匹 ...
- Python中glob.glob的排序问题
python的glob模块,我们可以用它批量抓取某种格式.或者以某个字符打头的文件名 import glob import numpy as np import linecache import os ...
- python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 python 的标准库模块glob使用教程,主要为glob.glob函数使用与glob.iglob函数使用 文章目录: ...
- Python:glob模块
glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作(* ? []),*代表0个或多个字符,?代表一个字符,[]匹 ...
- Python 之glob模块
fnmatch模块是python下的通配符,但是fnmatch只是针对字符串而言,与文件在系统上是否真实存在无关, glob模块是列出符合匹配模式的目录下的文件. >>> impor ...
- python 安装html,python安装glob
python 里面的glob模块是怎么用的 新手刚学这一块内容,不是很懂 这个模块可以用来统计每个类型物品的统计glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类 ...
- Python库glob作用分析
Python 中 glob 作用简介 glob库中有两个函数:glob.glob(), glob.iglob(). 其作用是:遍历给定文件夹下所有符合条件的文件. 常用的匹配符有: * 代表所有 ? ...
- python: glob模块
'''在python中,glob模块是用来查找匹配的文件的在查找的条件中,需要用到Unix shell中的匹配规则:* : 匹配所所有? : 匹配一个字符*.* : 匹配如:[hello.txt,ca ...
- python glob.glob
前言 在做NLP数据预处理的时候,经常会遇一种情况(拿文本分类举例子):假设我们的文本有7类,正常情况下我们可以把所有的训练数据都写到一个文件中,然后将其对应的标签写到另一个文件中,但是有很多时候数据 ...
最新文章
- nodejs中httpserver的安装和使用
- 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口
- task文件服务器无法输入,Win10系统无法启动task scheduler服务的解决方法
- aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序
- DataGridView的Cell事件的先后触发顺序
- 测试iis后台webservice服务_C#的WebService完全教程(之五)
- Oracle 12C 创建用户失败 - ORA-65096 invalid common user or role name
- svn 覆盖更新_使用SVN钩子强制提交日志和限制提交文件类型
- 17.TCP/IP 详解卷1 --- TCP: 传输控制协议
- 會議管理系統--項目總結
- crash日志学习(初步)
- 视频号计划,撑得起微博下一个十年?
- 导数、偏导数以及梯度
- 【 无线网络技术 】实验一、构建无线网络实验环境
- 你的电脑是不是github访问一段时间又不能访问了?提示无法访问此网站。教你原理,这次学会就不用再百度
- 华雨打shanghtml单页网站源码
- Android通过OMA获得ESE的CPLC
- 2018年终特辑:美通社TOP20最受媒体与公众关注新闻稿
- 《三国志》历代记(1)
- Google 2016面试题