Python中glob.glob()函数的使用

 更新时间:2024年03月07日 15:34:42   作者:怎样才能回到过去  
glob 模块用于查找规定路径下的文件路径名,本文主要介绍了Python中glob.glob()函数的使用,具有一定的参考价值,感兴趣的可以了解一下

glob 模块用于查找规定路径下的文件路径名

1 glob.glob()

返回所有匹配的文件路径列表

import glob
glob.glob(path)

只有一个路径path, 可以是绝对路径,也可以是相对路径

示例

当前文件夹下的一个文件里的所有文件

import glob
print(glob.glob(r'./aboutsummarywriter/*'))

>>['./aboutsummarywriter\\events.out.tfevents.1673350381.DESKTOP-NTNUIE3.15732.0', './aboutsummarywriter\\events.out.tfevents.1673352684.DESKTOP-NTNUIE3.8996.0', './aboutsummarywriter\\events.out.tfevents.1673352741.DESKTOP-NTNUIE3.14256.0', './aboutsummarywriter\\events.out.tfevents.1673352850.DESKTOP-NTNUIE3.17556.0', './aboutsummarywriter\\events.out.tfevents.1673352996.DESKTOP-NTNUIE3.16744.0']

当前文件夹里面的所有文件夹里面的 .0文件

import glob
print(glob.glob(r'./*/*.0'))

>>['.\\aboutsummarywriter\\events.out.tfevents.1673350381.DESKTOP-NTNUIE3.15732.0', '.\\aboutsummarywriter\\events.out.tfevents.1673352684.DESKTOP-NTNUIE3.8996.0', '.\\aboutsummarywriter\\events.out.tfevents.1673352741.DESKTOP-NTNUIE3.14256.0', '.\\aboutsummarywriter\\events.out.tfevents.1673352850.DESKTOP-NTNUIE3.17556.0', '.\\aboutsummarywriter\\events.out.tfevents.1673352996.DESKTOP-NTNUIE3.16744.0']

上一文件夹

import glob
print(glob.glob(r'../*/*/*.0'))

>>['..\\各种函数\\aboutsummarywriter\\events.out.tfevents.1673350381.DESKTOP-NTNUIE3.15732.0', '..\\各种函数\\aboutsummarywriter\\events.out.tfevents.1673352684.DESKTOP-NTNUIE3.8996.0', '..\\各种函数\\aboutsummarywriter\\events.out.tfevents.1673352741.DESKTOP-NTNUIE3.14256.0', '..\\各种函数\\aboutsummarywriter\\events.out.tfevents.1673352850.DESKTOP-NTNUIE3.17556.0', '..\\各种函数\\aboutsummarywriter\\events.out.tfevents.1673352996.DESKTOP-NTNUIE3.16744.0']

注意

前面加上 r 是为了防止字符串转义而报错

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

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

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

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

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

file_path = 'C:/Users'
glob.glob(os.path.join(file_path, '*', '*.txt'))

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

到此这篇关于Python中glob.glob()函数的使用的文章就介绍到这了,更多相关Python glob.glob()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python网络编程学习笔记(三):socket网络服务器

    python网络编程学习笔记(三):socket网络服务器

    服务器和客户端程序很类似,上节学习了客户端程序,这一节将仔细学习一下利用socket建立TCP服务器和UDP服务器
    2014-06-06
  • python类特殊方法使用示例讲解

    python类特殊方法使用示例讲解

    这篇文章主要为大家介绍了python类特殊方法使用示例讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Python 实现数据结构-循环队列的操作方法

    Python 实现数据结构-循环队列的操作方法

    这篇文章主要介绍了Python 实现数据结构-循环队列的操作方法,需要的朋友可以参考下
    2019-07-07
  • python模拟键盘输入 切换键盘布局过程解析

    python模拟键盘输入 切换键盘布局过程解析

    这篇文章主要介绍了python模拟键盘输入 切换键盘布局过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Python在报表自动化的优势及实现流程

    Python在报表自动化的优势及实现流程

    本文利用Python实现报表自动化,通过介绍环境设置、数据收集和准备、报表生成以及自动化流程,展示Python的灵活性和丰富的生态系统在报表自动化中的卓越表现,从设置虚拟环境到使用Pandas和Matplotlib处理数据,到借助APScheduler实现定期自动化,每个步骤都得到详尽阐述
    2023-12-12
  • 用python自动生成日历

    用python自动生成日历

    这篇文章主要介绍了如何用python自动生成日历,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-04-04
  • Python TestCase中的断言方法介绍

    Python TestCase中的断言方法介绍

    这篇文章主要给大家介绍了关于Python TestCase中的断言方法的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Python3模拟登录操作实例分析

    Python3模拟登录操作实例分析

    这篇文章主要介绍了Python3模拟登录操作,结合实例形式分析了Python3模拟登陆验证、判断、文件读写等相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • Django连接数据库并实现读写分离过程解析

    Django连接数据库并实现读写分离过程解析

    这篇文章主要介绍了Django连接数据库并实现读写分离过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • python实现json文件的增删改操作方法

    python实现json文件的增删改操作方法

    这篇文章主要介绍了python实现json文件的增删改操作,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06

最新评论