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包相关知识点之包的导入、相对路径以及绝对路径

    python包相关知识点之包的导入、相对路径以及绝对路径

    Python的好处在于你不需要懂很多概念,你就有机会投入工作,同样问题也有机会随时发生,下面这篇文章主要给大家介绍了关于python包相关知识点之包的导入、相对路径以及绝对路径的相关资料,需要的朋友可以参考下
    2022-04-04
  • Python实现aes加密解密多种方法解析

    Python实现aes加密解密多种方法解析

    这篇文章主要介绍了Python实现aes加密解密多种方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • python之如何进行去重问题

    python之如何进行去重问题

    这篇文章主要介绍了python之如何进行去重问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Pandas merge合并两个DataFram的实现

    Pandas merge合并两个DataFram的实现

    本文主要介绍了Pandas merge合并两个DataFram的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • python析构函数用法及注意事项

    python析构函数用法及注意事项

    在本篇文章里小编给大家整理的是一篇关于python析构函数用法及注意事项,有需要的朋友们可以学习参考下。
    2021-06-06
  • Python ORM框架Peewee用法详解

    Python ORM框架Peewee用法详解

    这篇文章主要介绍了Python ORM框架Peewee用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Pandas中df.loc[]与df.iloc[]的用法与异同 

    Pandas中df.loc[]与df.iloc[]的用法与异同 

    本文主要介绍了Pandas中df.loc[]与df.iloc[]的用法与异同,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 
    2022-07-07
  • python中pygame针对游戏窗口的显示方法实例分析(附源码)

    python中pygame针对游戏窗口的显示方法实例分析(附源码)

    这篇文章主要介绍了python中pygame针对游戏窗口的显示方法,以完整实例形式较为详细的分析了pygame响应键盘按键改变窗口显示效果的相关实现技巧,需要的朋友可以参考下
    2015-11-11
  • 如何利用Pandas删除某列指定值所在的行

    如何利用Pandas删除某列指定值所在的行

    工作中通常会遇到大量的数据集需要处理,其中的一项就是将含有某些数据的行删除掉,下面这篇文章主要给大家介绍了关于如何利用Pandas删除某列指定值所在的行的相关资料,需要的朋友可以参考下
    2022-04-04
  • VScode连接远程服务器上的jupyter notebook的实现

    VScode连接远程服务器上的jupyter notebook的实现

    这篇文章主要介绍了VScode连接远程服务器上的jupyter notebook的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04

最新评论