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编程过程中用单元测试法调试代码的介绍
Apr 02 Python
连接Python程序与MySQL的教程
Apr 29 Python
在Python中marshal对象序列化的相关知识
Jul 01 Python
Python实现动态图解析、合成与倒放
Jan 18 Python
Python+request+unittest实现接口测试框架集成实例
Mar 16 Python
python中单例常用的几种实现方法总结
Oct 13 Python
Python之inspect模块实现获取加载模块路径的方法
Oct 16 Python
Python装饰器用法实例分析
Jan 14 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
python 中xpath爬虫实例详解
Aug 26 Python
python 爬取古诗文存入mysql数据库的方法
Jan 08 Python
使用python如何删除同一文件夹下相似的图片
May 07 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
PHP实现Javascript中的escape及unescape函数代码分享
2015/02/10 PHP
php处理带有中文URL的方法
2016/07/11 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
一个简单的js树形菜单
2011/12/09 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
Python内置数据类型详解
2014/08/18 Python
Python如何判断数独是否合法
2016/09/08 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
Python面向对象封装操作案例详解
2019/12/31 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
维也纳通行证:Vienna PASS
2019/07/18 全球购物
个人自我剖析材料
2014/02/07 职场文书
市场调查策划方案
2014/06/10 职场文书
信访工作汇报材料
2014/10/27 职场文书
老干部工作汇报材料
2014/10/28 职场文书
中标通知书
2015/04/17 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
物业公司管理制度
2015/08/05 职场文书
医生行业员工的辞职信
2019/06/24 职场文书
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
vue特效之翻牌动画
2022/04/20 Vue.js