Python相关模块学习1 处理文件名模块glob

原创 2004年10月19日 10:12:00

家里的ADSL坏了不能上网,就打开了下载的Python电子书《OReilly - Learning Python》来看。英文版的硬着头皮浏览了一下。看到了讲python带的文件操作相关模块,glob模块觉得比较好用:

先来看看基本信息:

>>> import glob
>>> dir(glob)
['__all__', '__builtins__', '__doc__', '__file__', '__name__', 'fnmatch', 'glob', 'glob1', 'has_magic', 'magic_check', 'os', 're']
>>> help(glob)
Help on module glob:

NAME
    glob - Filename globbing utility.

FILE
    d:/python24/lib/glob.py

FUNCTIONS
    glob(pathname)
        Return a list of paths matching a pathname pattern.
       
        The pattern may contain simple shell-style wildcards a la fnmatch.

DATA
    __all__ = ['glob']

它的主要方法就是glob,用它在脚本中处理一批文件名非常方便,示例如下:
>>> glob.glob("c://")
['c://']
>>> glob.glob("c://*")
['c://arcldr.exe', 'c://arcsetup.exe', 'c://boot.ini', 'c://bootfont.bin', 'c://cmd.txt', 'c://COMMAND.COM', 'c://CONFIG.SYS', 'c://debug_trace.txt', 'c://DevTools', 'c://DFIMB.DAT', 'c://Documents and Settings', 'c://Intel', 'c://IO.SYS', 'c://MSDOS.SYS', 'c://MSOCache', 'c://NTDETECT.COM', 'c://ntldr', 'c://PAGEFILE.SYS', 'c://Program Files', 'c://Recycled', 'c://RECYCLER', 'c://response.txt', 'c://rt', 'c://SUHDLOG.DAT', 'c://System Volume Information', 'c://useprint.bat', 'c://VIDEOROM.BIN', 'c://WINDOWS', 'c://wmpub', 'c://WUTemp']
>>> glob.glob("c://*.txt")
['c://cmd.txt', 'c://debug_trace.txt', 'c://response.txt']

从示例可以看出,它支持文件通配符方式获得文件名列表。是不是很方便wink_smile.gif

python中的一个好用的文件名操作模块glob

  学习python本就是业余之好!书本啥的,都无从说起。所以偶尔碰到一个好的模块,就要在博客中记录一下,以便日后之用。是以高手直接的飘过。下面切入正题。  glob是python自己带的一个文件操作...
  • suiyunonghen
  • suiyunonghen
  • 2009年09月03日 22:28
  • 25403

Python模块学习系列(1)----glob

最近使用python时,发现很多模块都不熟悉,因此想写这个系列博客,介绍Python中经常使用到的模块,作为一个学习笔记!自己太懒,主要还是,把网上找来的资料和大家一起分享!     今天先介绍gl...
  • Sunshine_in_Moon
  • Sunshine_in_Moon
  • 2015年12月10日 11:03
  • 736

Python 中glob模块使用笔记

1.介绍glob模块用来查找文件目录和文件,常见的两个方法有glob.glob()和glob.iglob(),可以和常用的find功能进行类比,glob支持*?[]这三种通配符2.三种通配符 *代表0...
  • u010105243
  • u010105243
  • 2017年08月08日 14:51
  • 413

[Python模块学习] glob模块

Python glob模块学习笔记
  • jy692405180
  • jy692405180
  • 2016年08月18日 23:13
  • 4839

python(五)常用模块学习

目录模块介绍 模块的分类 常用内置模块 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处...
  • fgf00
  • fgf00
  • 2016年08月29日 23:20
  • 2627

python中的文件名操作模块glob

### Date: 2017/4/11 ### Author: SoaringLee      glob是python自己带的一个文件操作相关模块,内容也不多,用它可以查找符合自己目的的文...
  • SoaringLee_fighting
  • SoaringLee_fighting
  • 2017年04月11日 20:32
  • 262

路径模式匹配glob -- nodejs常用模块(7)

模块介绍 glob模式是指 shell 所使用的简化了的正则表达式。这里的nodejs的glob模块是,glob模式的javascript实现版本。每种语言的glob模式会有细小的区别,如js实...
  • larrywangsun
  • larrywangsun
  • 2014年06月05日 00:47
  • 12355

学习python之 glob模块

特点:glob模块是最简单的模块之一,内容非常少。 用它可以查找符合特定规则的文件,语法类以与正则。 查找文件只用到三个匹配符:‘*’,’?’,’[]’。 3.1 ‘*’匹配0个或多个字符 3.2...
  • vola9527
  • vola9527
  • 2017年07月14日 21:32
  • 150

Python 之 glob读取路径下所有文件夹或文件方法

在python中,glob模块是用来查找匹配的文件的     在查找的条件中,需要用到Unix shell中的匹配规则:        *    :   匹配所所有        ?    : ...
  • u013630349
  • u013630349
  • 2015年08月15日 16:55
  • 3730

python里怎么样import带“-”文件名称的模块

在python里,由于连接符不能作为模块的名称,是不能导入的。如果导入,会出错如下:这里是想导入 exmple-plugin.py模块。其实可以使用__import__内置函数来实现,如下:# Fil...
  • caimouse
  • caimouse
  • 2017年08月29日 16:31
  • 399
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python相关模块学习1 处理文件名模块glob
举报原因:
原因补充:

(最多只允许输入30个字)