iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python文件名的匹配之clob库怎么用
  • 367
分享到

Python文件名的匹配之clob库怎么用

2023-06-15 01:06:40 367人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

小编给大家分享一下python文件名的匹配之clob库怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、前言既然在Pathlib库中提到了glob()函数,那么我们就专门用一篇内容讲解文件名的匹配。其实我们有专门的一

小编给大家分享一下python文件名的匹配之clob库怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

一、前言

既然在Pathlib库中提到了glob()函数,那么我们就专门用一篇内容讲解文件名的匹配。其实我们有专门的一个文件名匹配库就叫:glob。

不过,glob库的api非常小,但是仅仅应用于文件名的匹配绰绰有余。只要是在实际的项目中需要过滤,或者匹配一组文件,都可以使用该库进行操作。

二、通配符

星号(*)

话不多说,下面我们使用通配符来匹配文件名,示例如下:

import globfor name in sorted(glob.glob('text/*')):    print(name)

运行之后,效果如下:

Python文件名的匹配之clob库怎么用

这里不仅用*通配符获取了目录下的所有文件,而且还对其进行了排序

三、问号(?)

问号(?)是用来匹配单字的,比如我们赛选上面1开头的图片文件。示例如下:

import globfor name in glob.glob('text/1?.png'):    print(name)

运行之后,效果如下:

Python文件名的匹配之clob库怎么用

四、区间匹配([0-9][a-z][A-Z])

从上面两个匹配我们看出来,glob库的匹配规则与正则表达式有些相似。既然它能匹配模糊的,一个或多个字符,那么肯定也可以匹配区间字符。

示例如下:

import globfor name in glob.glob('text/15[a-z].*'):    print(name)

运行之后,效果如下:

Python文件名的匹配之clob库怎么用

五、转义元字符

当然,上面的文件名都是常规的文件名,都是用字母与数字组成的。但是,有些人比较怪,可能在文件名中包含了特殊的字符,比如上面的匹配字符“?*[”等。那怎么办呢?用反斜杠“\”转义吗?

其实,我们还有更简单的,直接使用escape()函数进行操作。示例如下:

import globescape_str='?*[]'for char in escape_str:    pattern = 'text/*' + glob.escape(char) + '.png'    for name in glob.glob(pattern):        print(name)

运行之后,效果如下:

Python文件名的匹配之clob库怎么用

Python的五大特点是什么

python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2.面向对象,与其他主要的语言如c++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程。3.可移植性,Python程序无需修改就可以在各种平台上运行。4.解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5.开源,Python是 FLOSS(自由/开放源码软件)之一。

看完了这篇文章,相信你对“Python文件名的匹配之clob库怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网Python频道,感谢各位的阅读!

--结束END--

本文标题: Python文件名的匹配之clob库怎么用

本文链接: https://www.lsjlt.com/news/276370.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python文件名的匹配之clob库怎么用
    小编给大家分享一下Python文件名的匹配之clob库怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、前言既然在Pathlib库中提到了glob()函数,那么我们就专门用一篇内容讲解文件名的匹配。其实我们有专门的一...
    99+
    2023-06-15
  • Python文件名的匹配之clob库
    目录一、前言二、通配符三、问号(?)四、区间匹配([0-9][a-z][A-Z])五、转义元字符一、前言 既然在Pathlib库中提到了glob()函数,那么我们就专门用一篇内容讲解文件名的匹配。其实我们有专门的一个...
    99+
    2022-06-02
    Python lob库 Python匹配文件名
  • Python中glob库实现文件名的匹配
    目录前言通配符星号(*)问号(?)区间匹配([0-9][a-z][A-Z])转义元字符前言 既然在Pathlib库中提到了glob()函数,那么我们就专门用一篇内容讲解文件名的匹配。其实我们有专门的一个文件名匹配库就...
    99+
    2022-06-02
    Python 文件名匹配 Python glob文件名匹配
  • python3.6怎么输出某文件夹下匹配的所有文件名
    这篇文章主要讲解了“python3.6怎么输出某文件夹下匹配的所有文件名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python3.6怎么输出某文件夹下匹...
    99+
    2022-10-18
  • Python神器之Pampy模式匹配库的用法详解
    目录Pampy 是哪路神仙Pampy 的花式秀匹配单个字符匹配字典匹配开头和结尾总结大家好,我是闲欢,一个很卷的程序员! 今天给大家分享一个炒鸡炒鸡简单又好用的神器—&m...
    99+
    2022-11-11
  • python怎么匹配字符串中间的文字
    你可以使用正则表达式来匹配字符串中间的文字。以下是一个例子:```pythonimport retext = "Hello Worl...
    99+
    2023-08-30
    python
  • 怎么用Python的ini配置文件
    今天小编给大家分享一下怎么用Python的ini配置文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。INI介绍INI是英文...
    99+
    2023-06-29
  • 使用python怎么读取文件名
    这篇文章给大家介绍使用python怎么读取文件名,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、...
    99+
    2023-06-14
  • 怎么用C++实现文件逐行读取与字符匹配
    今天小编给大家分享一下怎么用C++实现文件逐行读取与字符匹配的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。技术背景用惯了py...
    99+
    2023-07-05
  • Python中怎么应用配置文件
    这期内容当中小编将会给大家带来有关Python中怎么应用配置文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在pyth...
    99+
    2023-06-17
  • 怎么使用log4j2自定义配置文件位置和文件名
    本篇内容主要讲解“怎么使用log4j2自定义配置文件位置和文件名”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用log4j2自定义配置文件位置和文件名”吧!log4j2自定义配置文件位置和...
    99+
    2023-06-22
  • 怎么用Shell获取文件的文件名和扩展名
    这篇文章主要讲解了“怎么用Shell获取文件的文件名和扩展名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Shell获取文件的文件名和扩展名”吧!basename examp...
    99+
    2023-06-09
  • lucene全文搜索怎么实现数据库的like匹配效果
    本篇内容介绍了“lucene全文搜索怎么实现数据库的like匹配效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一般情况下,全文搜索是通过...
    99+
    2023-06-26
  • vue多环境配置之.env配置文件怎么使用
    这篇文章主要介绍“vue多环境配置之.env配置文件怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue多环境配置之.env配置文件怎么使用”文章能帮助大家解决问题。Vue之.env环境配置...
    99+
    2023-07-05
  • 使用Python怎么读取文件名中的数字
    这期内容当中小编将会给大家带来有关使用Python怎么读取文件名中的数字,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几...
    99+
    2023-06-14
  • 怎么用Python解析toml配置文件
    举个例子有了 ini 和 yaml,相信 toml 学习来也很简单,先直接看一个例子吧。import toml config = """ title = "toml 小栗子" [owne...
    99+
    2023-05-21
    Python toml
  • Gradle怎么修改默认的Build配置文件名
    本文小编为大家详细介绍“Gradle怎么修改默认的Build配置文件名”,内容详细,步骤清晰,细节处理妥当,希望这篇“Gradle怎么修改默认的Build配置文件名”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。G...
    99+
    2023-07-05
  • 使用python怎么创建一个带有文件名的临时文件
    使用python怎么创建一个带有文件名的临时文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整...
    99+
    2023-06-14
  • Python的ini配置文件怎么写入
    本文小编为大家详细介绍“Python的ini配置文件怎么写入”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python的ini配置文件怎么写入”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。INI介绍INI是英文...
    99+
    2023-06-29
  • python读取eml文件并用正则表达式匹配邮箱的代码
    目录下面看看python正则表达式匹配邮箱1. 一次匹配多个邮箱的情况2. 一次匹配一个今天接到一个需求有一个同事离职了,但是留下了非常多(2W多封)的邮件,我需要将他的邮件进行分类...
    99+
    2022-11-13
    python读取eml文件 python 正则匹配邮箱
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作