博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python glob模块的应用
阅读量:6953 次
发布时间:2019-06-27

本文共 839 字,大约阅读时间需要 2 分钟。

  近期项目差不多了,回头学习基础的知识,今天看到了,glob模块感觉很不错,写出来备忘。

glob模块可以帮助我们快速的查找到系统的文件,或者查看,不用去调用本身的os,模块了,快捷简便,支持简单正则:查找文件只用到三个匹配符:"*", "?", "[]"。"*"匹配0个或多个字符;"?"匹配单个字符;"[]"匹配指定范围内的字符,如:[0-9]匹配数字。

1
2
3
4
5
6
7
8
9
10
11
12
13
   
举例说明:
>>> 
import 
glob
>>> 
print 
glob.glob(
'/tmp/*'
)[
'/tmp/xiaoluo.txt'
'/tmp/yum.log'
'/tmp/tmpT4PkwG'
'/tmp/paramiko1.py'
'/tmp/sess_fa2cc319aa24dc8671e9cb231253d118'
'/tmp/mysql.sock'
'/tmp/pear'
'/tmp/sess_6c9be7618e7d3743a1767dc523ad8060'
]
>>> 
print 
glob.glob(
'/tmp/*.txt'
)[
'/tmp/xiaoluo.txt'
]
简单写一个函数,当输入某个值的时候,列举里面的所有文件:
#!/usr/bin/env python
#coding=utf-8
import 
glob
def 
get_dir(file_list):
    
return 
glob.glob(
'%s/*'
%
(file_list))
if 
__name__ 
=
= 
'__main__'
:
    
print 
get_dir(
'/tmp'
)
这样以后当我们用到要打印这个目录下的文件的时候,直接调用我们这个模块就好了。
本文转自 小罗ge11 51CTO博客,原文链接:http://blog.51cto.com/xiaoluoge/1618942,如需转载请自行联系原作者
你可能感兴趣的文章
Centos7源码安装MongoDB-3.6
查看>>
SQL Server 2008 R2数据库镜像部署
查看>>
让ssh客户端直接上传和下载文件
查看>>
Linux 防火墙
查看>>
简练软考知识点整理-外指赶快先提投降
查看>>
32 MySQL主从
查看>>
HanLP-分类模块的分词器介绍
查看>>
Raid5磁盘阵列修复方法介绍
查看>>
技术解析系列 | PouchContainer 支持 LXCFS 实现高可靠容器隔离
查看>>
linux中web服务器的基本配置
查看>>
linux服务器之间设置ssh免密登录
查看>>
如何将M4A格式的音频转换为MP3格式?只需一步搞定
查看>>
APP项目资源对接平台有那几家
查看>>
微信自定义网页分享链接(可自定义链接 图片 内容介绍)
查看>>
Oracle管理表空间(三)--Oracle UNDO表空间
查看>>
Oracle使用rman进行表空间基于时间点的恢复
查看>>
DNS 多网段的反向记录
查看>>
mac效率工具
查看>>
Oracle imp和exp的使用
查看>>
软件工程---典型用户
查看>>