本文共 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' ) 这样以后当我们用到要打印这个目录下的文件的时候,直接调用我们这个模块就好了。 |