Python中读取文件名中的数字的实例详解


Posted in Python onDecember 25, 2020

我们在使用计算机时,我们创建一个个文件夹,可以节省桌面空间,做好整理归纳。python中,每个文件中有着不同的内容,我们要想使用文件,就要读取文件。本文向大家介绍Python读取文件名中的数字的方法:1、使用正则表达式;2、获取匹配的字符串;3、需要整数,可以使用int;4、生成数字。

第一步:可以使用正则表达式

regex = re.compile(r'\d+')

第二步:然后获取匹配的字符串

regex.findall(filename)

这将返回包含数字的字符串列表。

第三步:如果您实际需要整数,可以使用int

[int(x) for x in regex.findall(filename)]

第四步:

如果每个文件名中只有一个数字,则可以使用regex.search(filename).group(0)(如果您确定它将产生匹配)。

如果没有找到匹配项,上面的行将生成一个attributeError,表示NoneType没有attributegroup。

import re
name = 'CP_epoch164.pth'
regex = re.compile(r'\d+')
num = int(max(regex.findall(name)))
print(num)

注意:regex.findall(name)返回值是list,所以通过max函数取值并取整。

到此这篇关于Python中读取文件名中的数字的实例详解的文章就介绍到这了,更多相关Python中如何读取文件名中的数字内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中关于使用模块的基础知识
May 24 Python
Python中标准库OS的常用方法总结大全
Jul 19 Python
对numpy中shape的深入理解
Jun 15 Python
Python字符串、整数、和浮点型数相互转换实例
Aug 04 Python
numpy中的ndarray方法和属性详解
May 27 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
python利用7z批量解压rar的实现
Aug 07 Python
Python 函数list&read&seek详解
Aug 28 Python
python多进程下的生产者和消费者模型
May 07 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
python和php哪个更适合写爬虫
Jun 22 Python
深入了解Python装饰器的高级用法
Aug 13 Python
Python的logging模块基本用法
Dec 24 #Python
python 通过exifread读取照片信息
Dec 24 #Python
python 如何上传包到pypi
Dec 24 #Python
python 基于PYMYSQL使用MYSQL数据库
Dec 24 #Python
python xlsxwriter模块的使用
Dec 24 #Python
想学画画?python满足你!
Dec 24 #Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
Dec 24 #Python
You might like
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
php从数组中随机选择若干不重复元素的方法
2015/03/14 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
解析vue中的$mount
2017/12/21 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
js计算两个日期间的天数月的实例代码
2018/09/20 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
python实现读取命令行参数的方法
2015/05/22 Python
Python如何快速实现分布式任务
2017/07/06 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
优秀班集体获奖感言
2014/02/03 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
单位委托书格式范本
2014/09/29 职场文书
党员先进事迹材料
2014/12/19 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
webpack的移动端适配方案小结
2021/07/25 Javascript