Python glob

参考文章:

Python 中glob.glob()、glob.iglob()的使用-CSDN博客

Python 中glob.glob()的使用

glob.glob(path)的功能

返回符合path格式的所有文件的路径,以list存储返回。

path的表示方法

利用匹配符:"* ", "?", "[ ]"来表示。其中,"*"表示匹配任意字符串,"?" 匹配任意单个字符, "[ ]" 匹配指定范围内的字符。

例如:

文件路径结构如图:

python 复制代码
glob.glob('./[0-9].*')

返回

['./1.gif', './2.txt']
python 复制代码
glob.glob('*.gif')

返回

['1.gif']

一般glob.glob()会和os.path.join()函数一起使用

os.path.join()函数:连接两个或更多的路径名组件

1.如果各组件名首字母不包含'/',则函数会自动加上

2.第一个以"/"开头的参数开始拼接,之前的参数全部丢弃,当有多个时,从最后一个开始

3.如果最后一个组件为空,则生成的路径以一个'/'分隔符结尾

例如:

python 复制代码
file_path = 'C:/Users'
glob.glob(os.path.join(file_path, '*', '*.txt'))

会返回C:/Users目录下所有文件夹里面的txt文件名。

相关推荐
靠近彗星3 分钟前
基于 Vue + Django + MySQL 实现个人博客/CMS系统
前端·vue.js·python·mysql·django
励志成为大佬的小杨19 分钟前
pytorch模型的进阶训练和性能优化
人工智能·pytorch·python
赤秀22 分钟前
C++模板初阶
开发语言·c++
橘猫云计算机设计44 分钟前
基于JavaWeb的二手图书交易系统(源码+lw+部署文档+讲解),源码可白嫖!
java·开发语言·前端·毕业设计·php
半桔1 小时前
红黑树剖析
c语言·开发语言·数据结构·c++·后端·算法
江烽渔火1 小时前
C++ 多态
开发语言·c++
m0_490240671 小时前
软件自动化测试(1):python+selenium自动化测试环境搭建
开发语言·python·selenium
2401_858286111 小时前
CD21.【C++ Dev】类和对象(12) 流插入运算符的重载
开发语言·c++·算法·类和对象·运算符重载
橘猫云计算机设计1 小时前
基于ssm的食物营养成分数据分析平台设计与实现(源码+lw+部署文档+讲解),源码可白嫖!
后端·python·信息可视化·数据挖掘·数据分析·django·毕业设计
上理考研周导师2 小时前
【虚拟仪器技术】Labview虚拟仪器技术应用教程习题参考答案[13页]
服务器·开发语言