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实现定时播放mp3
Mar 29 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
May 08 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
Python中的集合介绍
Jan 28 Python
详解python中递归函数
Apr 16 Python
Python流程控制 while循环实现解析
Sep 02 Python
python内置函数sorted()用法深入分析
Oct 08 Python
python银行系统实现源码
Oct 25 Python
Python新手如何进行闭包时绑定变量操作
May 29 Python
PyQt5的相对布局管理的实现
Aug 07 Python
如何利用Python实现一个论文降重工具
Jul 09 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
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
Sample script that deletes a SQL Server database
2007/06/16 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
pandas中去除指定字符的实例
2018/05/18 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
python实现按行分割文件
2019/07/22 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
Python中的面向接口编程示例详解
2021/01/17 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
TripAdvisor印尼站:全球领先的旅游网站
2018/03/15 全球购物
师范生自我鉴定范文
2013/10/05 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
赤壁观后感(2)
2015/06/15 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技