美文网首页胶水PythonPython小程序Python小推车
Python一天一模块: glob 查找文件路径

Python一天一模块: glob 查找文件路径

作者: 爱折腾的大懒猪 | 来源:发表于2019-02-17 01:52 被阅读18次

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。

通配符

glob支持通配符匹配查找文件, 查找文件只用到三个匹配符:*, ?, []

  • *匹配0个或多个字符;
  • ?匹配单个字符;
  • []匹配指定范围内的字符,如:[a-zA-Z0-9] 匹配数字和英文字符。

基本用法

  • glob.glob(pathname) : 返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。
  • glob.iglob(pathname) : 获取一个迭代器对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而glob.iglob一次只获取一个匹配路径。
  • 1、查找某路径下所有指定后缀的文件,比如查找D盘根目录下所有文本文件:
# -*- coding: utf-8 -*-
import glob
fstyle = r'D:\*.txt'
for f in glob.glob(fstyle):
  print(f)
  • 2、查找D盘根目录下文件名只有一个字符的文本文件:
fstyle = r'D:\?.txt'
for f in glob.glob(fstyle):
  print(f)
  • 3、查找D盘根目录文件名以英文字符(非数字)开头的文本文件:
fstyle = r'D:\[a-zA-Z]*.txt'
for f in glob.iglob(fstyle):
  print(f)

相关文章

  • [Python] glob 模块(查找文件路径)

    通配符: 通配符-星号*:星号*匹配一个文件名段中的0个或多个字符 单配符-问号?:问号?会匹配文件名中该位置的单...

  • Python一天一模块: glob 查找文件路径

    glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索...

  • Python glob模块

    Python glob模块用于查找指定路径下,符合一定命令规则的文件,并返回文件列表。 查找文件只用到三个匹配符:...

  • Python中glob模块的使用

    本篇文章介绍Python中的glob模块的基本使用。glob模块可以按指定路径得到所有符合条件的文件的完整路径。g...

  • python的glob模块

    1. glob在Python中作用 python在模块glob中定义了glob()函数,实现了对目录内容进行匹配的...

  • python 路径遍历神库 glob

    python标准库之glob介绍 glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。查找文件只用到...

  • 004python中glob模块的使用

    python glob model 说明: 1、glob是python自己带的一个文件操作相关模块,用它可以查找符...

  • 标准库--glob模块--查找文件目录和文件

    1 介绍 glob模块用来查找文件目录和文件,并将搜索得到的结果返回到一个列表中,常见的两个方法有glob.glo...

  • 【python】glob模块

    glob模块 glob模块通配符 通配符功能*匹配0或多个字符**匹配路径下 “所有文件的名字”及“所有子目录的文...

  • 学习python之 glob模块

    特点: glob模块是最简单的模块之一,内容非常少。 用它可以查找符合特定规则的文件,语法类以与正则。 查找文件只...

网友评论

    本文标题:Python一天一模块: glob 查找文件路径

    本文链接:https://www.haomeiwen.com/subject/xdnmeqtx.html