文档章节

fnmatch

dfkjih
 dfkjih
发布于 2016/02/15 18:10
字数 187
阅读 3
收藏 0


fnmatch 模块使用模式来匹配文件名.

模式语法和 Unix shell 中所使用的相同. 星号(*) 匹配零个或更多个字符, 问号(?) 匹配单个字符.

你也可以使用方括号来指定字符范围, 例如 [0-9] 代表一个数字. 其他所有字符都匹配它们本身.

import fnmatch
import os
for file in os.listdir("samples"):         # 逐行读取目录文件到file
    if fnmatch.fnmatch(file, "*.jpg"):   # 判断输入文件是否符合*.jpg标准,如果符合则输出
        print file
sample.jpg

glob 和 find 模块在内部使用 fnmatch 模块来实现.



>>>names = ['dlsf', 'ewro.txt', 'te.py', 'youe.py']  
#匹配以.py结尾的字符  
>>> fnmatch.filter(names, '*.py')  
>>> ['te.py', 'youe.py']  
  
>>> fnmatch.filter(names, '[de]')  
>>> []  
#匹配以d或e开头的字符  
>>>fnmatch.filter(names, '[de]*')  
>>>['dlsf', 'ewro.txt']


© 著作权归作者所有

共有 人打赏支持
dfkjih
粉丝 0
博文 23
码字总数 13951
作品 0
浦东
python 遍历文件夹和子目录抓出自己想用的文件类型

vi python-list.py import fnmatch import os import re def fnmatchfilterdemo(path,pattern): for path,dir,filelist in os.walk(path): for name in fnmatch.filter(filelist,pattern): p......

a591244761
2015/12/28
0
0
安装submin的时候出错了。。。

下面是错误信息,python不太懂,安装不下去了。。。。。。 #python setup.py install Traceback (most recent call last): File "setup.py", line 68, in ? packagedata={ File "setup.py", ......

cliff
2011/03/11
852
4
Python文件操作读写文件

最基本的文件操作当然就是在文件中读写数据。这也是很容易掌握的。现在打开一个文件以进行写操作: 1. fileHandle = open ( 'test.txt', 'w' ) fileHandle = open ( 'test.txt', 'w' ) ‘w'是...

帅高富
2013/12/27
0
0
Apache HTTP Server 2.2.19 发布

该版本修复了两个问题: SECURITY: CVE-2011-1928 (cve.mitre.org) APR 1.4.4 中 apr_fnmatch() 修复的 CVE-2011-0419 导致一个新的漏洞. httpd workers enter a hung state (100% cpu util......

红薯
2011/05/23
1K
3
PHP 5.2.14 和 5.3.3 同时发布

PHP 5.2.14 的改进内容: 改进内容: Upgraded bundled PCRE to version 8.02. Updated timezone database to version 2010.5. Fixed bug #52238 (Crash when an Exception occured in itera......

红薯
2010/07/23
2.5K
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

go语言学习总结

一、描述 go语言是直接将源码编译成二进制机器码的语言;它支持面向对象、也支持函数式编程;支持并发很容易; 二、基本语法学习路径 https://studygolang.com/subject/2...

盼望明天
12分钟前
1
0
JSP 九大内置对象及其作用域

JSP 中一共预先定义了 9 个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception ,下面就简单介绍下。 1、request 对象 request 对象...

几个栗子
23分钟前
0
0
Java中的坑之方括号

Java中的坑之方括号 这一段时间,在做项目的时候,发现了一个坑,这个坑说大不大,说小不小,不知道的足够喝一壶,知道的就可以轻松解决。 问题描述 在做数据统计的时候,遇见了如下形式的数...

星汉
33分钟前
1
0
[雪峰磁针石博客]python机器学习、web开发等书籍汇总

Building Machine Learning Systems with Python Third Edition - 2018.pdf 下载地址 Get more from your data by creating practical machine learning systems with Python Key Features ......

python测试开发人工智能安全
44分钟前
1
0
文件的压缩与解压(linux)

Linux下*.tar.gz文件解压缩命令 1.压缩命令:   命令格式:tar -zcvf 压缩后文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令: ...

qimh
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部