发布时间:2019-09-07 08:12:51编辑:auto阅读(2162)
近期项目差不多了,回头学习基础的知识,今天看到了,glob模块感觉很不错,写出来备忘。
glob模块可以帮助我们快速的查找到系统的文件,或者查看,不用去调用本身的os,模块了,快捷简便,支持简单正则:查找文件只用到三个匹配符:"*", "?", "[]"。"*"匹配0个或多个字符;"?"匹配单个字符;"[]"匹配指定范围内的字符,如:[0-9]匹配数字。
举例说明:
>>> 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')
这样以后当我们用到要打印这个目录下的文件的时候,直接调用我们这个模块就好了。
上一篇: python的单例模式
下一篇: 使用python-thrift问题汇总
51283
50735
41333
38144
32611
29513
28364
23233
23199
21526
1597°
2327°
1930°
1870°
2200°
1913°
2600°
4368°
4213°
2991°