glob 模块

# -*- coding: utf-8 -*-
#python 27
#xiaodeng
#glob 模块
#http://python.jobbole.com/81552/

#查找文件只用到三个匹配符:
#”*”匹配0个或多个字符;
#”?”匹配单个字符;
#”[]“匹配指定范围内的字符,如:[0-9]匹配数字
import glob

#1、glob()方法
#指定目录下符合要求的文件
print glob.glob(r‘C:\Python27\*.txt‘)

#指定目录下的下一级目录下符合要求的文件
print glob.glob(r‘D:\*\*.mp4‘)
#[‘D:\\Downloads\\40.mp4‘, ‘D:\\test\\1.mp4‘, ‘D:\\test2\\2.mp4‘]

#获取上一级目录下的文件
print glob.glob(r‘..\*.py‘)

#2、iglob()方法
#获取可遍历对象
obj=glob.iglob(r‘*.txt‘)#<generator object iglob at 0x01F57170>
for key in obj:
    print key
时间: 2024-11-05 16:02:39

glob 模块的相关文章

python学习笔记glob模块

python有许多的类库,现将学习记录下来,以供以后回顾复习: 1.glob模块 用于文件名操作,匹配指定目录下的文件,常用的有两个函数: glob(pattern),返回匹配的文件的列表. iglob(pattern),返回生成器,可以遍历匹配的文件. 示例代码: glob()bogon:datasets xuguoqiang$ ls matrixA.txt matrixB.txt test words.txt files = glob.glob('*.txt') >>> for fi

Python学习-33.Python中glob模块的一些参数

glob模块中有一个叫glob的方法可以获取某个目录下的文件. 1 import glob 2 temp=glob.glob("E:\\Temp\\*.txt") 3 print(temp) 则返回E盘下Temp文件夹下的所有txt文件的路径. 注意返回的是一个列表. 另外参数可以为一个相对路径,则以当前工作目录为准.

python glob模块的应用

近期项目差不多了,回头学习基础的知识,今天看到了,glob模块感觉很不错,写出来备忘. glob模块可以帮助我们快速的查找到系统的文件,或者查看,不用去调用本身的os,模块了,快捷简便,支持简单正则:查找文件只用到三个匹配符:"*", "?", "[]"."*"匹配0个或多个字符:"?"匹配单个字符:"[]"匹配指定范围内的字符,如:[0-9]匹配数字.    举例说明: >>

node - glob模块

node的glob模块允许你使用 *等符号, 来写一个glob规则,像在shell里一样,获取匹配对应规则的文件. 这个glob工具基于javascript.它使用了 minimatch 库来进行匹配 用法: 首先下载glob包:  npm install glob 调用格式: var glob = require("glob") // options 是可选的 glob("**/*.js", options, function (er, files) { // f

glob模块--查询一个文件名列表

''' 在python中,glob模块是用来查找匹配的文件的 在查找的条件中,需要用到Unix shell中的匹配规则: * : 匹配所所有 ? : 匹配一个字符 *.* : 匹配如:[hello.txt,cat.xls,xxx234s.doc] ?.* : 匹配如:[1.txt,h.py] ?.gif: 匹配如:[x.gif,2.gif] 可以参考:fnmatch 如果没有匹配的,glob.glob(path)将返回一个空的list:[] ''' 以下是我的demo 运行效果: =======

【python】glob模块、os模块

http://www.cnblogs.com/hongten/p/hongten_python_glob.html http://wenku.baidu.com/link?url=AgUq9_yQVjQ_uivEgjWEg9HNQ9bqXqY_efk_vtdPerzcTEkU-mgXFPZWckX8fwVaU_mNsZO5PUdVzjDbX4HtY5baiqxWNtF-rnIOzfGDfYm http://www.cnpythoner.com/post/92.html [python]glob模

node中glob模块

glob glob允许使用规则,从而获取对应规则匹配的文件 node的glob模块允许你使用 * 等符号,来写一个glob规则,像在shell里一样,获取匹配对应规则文件 安装 npm install glob 引用 const glob = require('glob') glob的三个参数: 1.需要进行匹配的文件的路径(有点类似于正则表达式) 2.option可选项,也可以不填写 3.回调函数,回调函数内部可以返回两个参数,一个是匹配成功后的结果会返回一个数组, 如果没有匹配上不会报错会返

python glob模块

# import glob #获取指定目录下的所有图片 print glob.glob(r"E:\Picture\*\*.jpg") #获取上级目录的所有.py文件 print glob.glob(r'../*.py') #相对路径 # glob.iglob 获取一个可编历对象,使用它可以逐个获取匹配的文件路径名.与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而 glob.iglob一次只获取一个匹配路径.这有点类似于.NET中操作数据库用到的DataSe

python中的glob模块

简介 glob() 函数返回匹配指定模式的文件名或目录. 该函数返回一个包含有匹配文件 / 目录的列表.如果出错返回 False. 方法介绍 .glob(pathname, *, recursive=False) """Return a list of paths matching a pathname pattern. The pattern may contain simple shell-style wildcards a la fnmatch. However, un