专栏首页Python小屋Python标准库glob用法精要

Python标准库glob用法精要

Python标准库glob提供了glob()和iglob()两个函数用来枚举指定文件夹中符合特定模式的文件列表,支持“?”和“*”通配符。

>>> import glob

# 查找所有扩展名为txt的文件

>>> glob.glob('c:\\Windows/*.txt')

['c:\\Windows\\acct.txt', 'c:\\Windows\\area.txt', 'c:\\Windows\\authsel.txt', 'c:\\Windows\\eap.txt', 'c:\\Windows\\eapkeep.txt', 'c:\\Windows\\guest.txt', 'c:\\Windows\\info.txt', 'c:\\Windows\\language.txt', 'c:\\Windows\\msginfosize.txt']

# 查找所有以字母a开头的txt文件

>>> glob.glob('c:\\Windows/a*.txt')

['c:\\Windows\\acct.txt', 'c:\\Windows\\area.txt', 'c:\\Windows\\authsel.txt']

# iglob()函数返回迭代器

>>> glob.iglob('c:\\Windows/*.txt')

<generator object iglob at 0x000000000357C5A0>

>>> for i in glob.iglob('c:\\Windows/*.txt'):

print(i)

c:\Windows\acct.txt

c:\Windows\area.txt

c:\Windows\authsel.txt

c:\Windows\eap.txt

c:\Windows\eapkeep.txt

c:\Windows\guest.txt

c:\Windows\info.txt

c:\Windows\language.txt

c:\Windows\msginfosize.txt

# 查找所有主文件名中第二个字母是a的txt文件

>>> glob.glob('c:\\Windows/?a*.txt')

['c:\\Windows\\eap.txt', 'c:\\Windows\\eapkeep.txt', 'c:\\Windows\\language.txt']

本文分享自微信公众号 - Python小屋(Python_xiaowu),作者:董付国

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-05-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python+django网页设计入门(12):使用Bootstrap和jQuery

    1、下载Bootstrap和jQuery文件,放置到网站项目的static文件夹中,如果没有static文件夹,创建它。

    Python小屋屋主
  • Python+django网页设计入门(13):表单、修改密码

    1、创建模板文件apps\questions\templates\modifyPwd.html。

    Python小屋屋主
  • Python使用Apriori算法分析导演请某演员后还会请哪个演员

    进入公众号,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的文章列表,通过“最新资源”==>“微课专区”可以观看Python微课,通过“最新资源”==...

    Python小屋屋主
  • CentOS下MySQL的彻底卸载的几种方法

    [root@Tony_ts_tian init.d]# yum remove mysql mysql-devel mysql-server mysql-lib...

    砸漏
  • Linux本机与服务器文件互传及Linux服务器文件上传下载命令写法

    注:如果端口号有更改,需在scp 后输入:-P 端口号 (注意是大写,ssh的命令中 -p是小写)

    砸漏
  • SDP(6):分布式数据库运算环境- Cassandra-Engine

        现代信息系统应该是避不开大数据处理的。作为一个通用的系统集成工具也必须具备大数据存储和读取能力。cassandra是一种分布式的数据库,具备了分布式数据...

    用户1150956
  • Recoverit为不同的数据丢失情况分别制定了不同的数据恢复方式

    但误删文件也是一项难以避免的事情,遇到这种情况最好的办法就是进行数据恢复,市面上有不少数据恢复软件,今天就推荐一款国产的数据恢复软件。

    李才哥
  • 基于Amazon Rekognition构建人脸识别系统

    人脸识别是目前机器视觉最成功的一个领域了,有许多的人脸检测与识别算法以及人脸识别的函数库。对于入门深度学习来说,从头开始一步一步训练出一个自己的人脸识别项目对你...

    深度学习与Python
  • Android原生侧滑控件DrawerLayout使用方法详解

    在android的v4包中有一个控件 Drawerlayout,主要实现了左拉和右拉菜单,类似于之前的“抽屉”功能,此控件使用简单,效果很柔和,操作起来体验非常...

    砸漏
  • 真香!15款好用到爆炸的 Jupyter Lab 插件

    最近在从Jupyter Notebook向Jupyter Lab转,倍感舒适。 Lab和Notebook是一家人,前者算后者的升级加强版。 Lab相比较No...

    Python数据科学

扫码关注云+社区

领取腾讯云代金券