当前位置: 首页 > news >正文

python-glob模块_表格及代码样例

glob模块

文章目录

    • glob模块
      • 1. `glob.glob(pathname)`:根据指定的模式匹配文件路径,并返回匹配的路径列表
      • 2. `glob.iglob(pathname)`:返回一个迭代器,逐个匹配文件路径,适用于大量文件的情况
      • 3. `glob.escape(pathname)`:对指定的路径进行转义,使其可以正确匹配特殊字符
      • 4. `glob.has_magic(pathname)`:检查指定的路径是否包含通配符
      • 5. `glob.glob_recursive(pattern)`:在当前目录及其子目录下递归匹配符合模式的文件路径

序号函数/方法描述
1glob.glob(pathname)根据指定的模式匹配文件路径,并返回匹配的路径列表
2glob.iglob(pathname)返回一个迭代器,逐个匹配文件路径,适用于大量文件的情况
3glob.escape(pathname)对指定的路径进行转义,使其可以正确匹配特殊字符
4glob.has_magic(pathname)检查指定的路径是否包含通配符
5glob.glob_recursive(pattern)在当前目录及其子目录下递归匹配符合模式的文件路径

1. glob.glob(pathname):根据指定的模式匹配文件路径,并返回匹配的路径列表

import glob# 匹配当前目录下所有的txt文件
txt_files = glob.glob("*.txt")
print(txt_files)# 匹配指定目录下的所有py文件
py_files = glob.glob("path/to/directory/*.py")
print(py_files)

2. glob.iglob(pathname):返回一个迭代器,逐个匹配文件路径,适用于大量文件的情况

import glob# 逐个匹配当前目录及其子目录下的所有txt文件
txt_files = glob.iglob("**/*.txt", recursive=True)
for file in txt_files:print(file)

3. glob.escape(pathname):对指定的路径进行转义,使其可以正确匹配特殊字符

import glob# 对指定路径进行转义,使其可以正确匹配特殊字符
path = glob.escape("my_dir[1].txt")
files = glob.glob(path)
print(files)

4. glob.has_magic(pathname):检查指定的路径是否包含通配符

import glob# 检查指定路径是否包含通配符
path = "path/to/*/file.txt"
has_magic = glob.has_magic(path)
print(has_magic)

5. glob.glob_recursive(pattern):在当前目录及其子目录下递归匹配符合模式的文件路径

import glob# 在当前目录及其子目录下递归匹配所有的py文件
py_files = glob.glob_recursive("**/*.py")
print(py_files)

http://www.lryc.cn/news/93519.html

相关文章:

  • GitHub Copilot 最全安装、使用
  • C语言 指针(特别篇)
  • 【计算机视觉 | 目标检测】arxiv 计算机视觉关于目标检测的学术速递(5月26日论文合集)
  • 网络编程与自动化(python)
  • 有趣的数学 对称/非对称加密简史及数学原理一览
  • AI大模型落地不远了!首个全量化Vision Transformer的方法FQ-ViT(附源代码)
  • YouTubeDNN
  • 面向对象的介绍和内存
  • 【数据可视化】Plotly Express绘图库使用
  • 小红书企业号限流原因有哪些,限流因素
  • 1.6C++双目运算符重载
  • CDD诊断数据库的简单介绍
  • 【笔试强训选择题】Day25.习题(错题)解析
  • Python心经(6)
  • MMPose安装记录
  • 梯度下降优化
  • 一起看 I/O | 将 Kotlin 引入 Web
  • 极致呈现系列之:Echarts地图的浩瀚视野(一)
  • 第四章 模型篇:模型训练与示例
  • 利用人工智能模型学习Python爬虫
  • .Net泛型详解
  • C++ 教程(10)——存储类
  • vue3+vite+element-plus创建项目,修改主题色
  • mysql select是如何一步步执行的呢?
  • 找到距离最近的点,性能最好的方法
  • vue基础--重点
  • HarmonyOS元服务端云一体化开发快速入门(上)
  • leetcode 279.完全平方数
  • Spring boot ApplicationContext
  • 【Python实战】Python采集王者皮肤图片