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实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
Python中endswith()函数的基本使用
Apr 07 Python
深入学习Python中的上下文管理器与else块
Aug 27 Python
Python3中的列表,元组,字典,字符串相关知识小结
Nov 10 Python
Python实现多进程共享数据的方法分析
Dec 04 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
Jun 26 Python
python中struct模块之字节型数据的处理方法
Aug 27 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 Python
python语言是免费还是收费的?
Jun 15 Python
Python实现手绘图效果实例分享
Jul 22 Python
python dict如何定义
Sep 02 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
Oct 02 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导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
PHP实现微信提现功能
2018/09/30 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
javascript各种复制代码收集
2008/09/20 Javascript
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
python妹子图简单爬虫实例
2015/07/07 Python
python+Django+apache的配置方法详解
2016/06/01 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
windows下python安装pip方法详解
2020/02/10 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
python的Jenkins接口调用方式
2020/05/12 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
村官工作鉴定评语
2014/01/27 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
双创工作实施方案
2014/03/26 职场文书
任命书模板
2014/06/04 职场文书
python入门学习关于for else的特殊特性讲解
2021/11/20 Python
python垃圾回收机制原理分析
2022/04/13 Python
Python数据可视化之Seaborn的安装及使用
2022/04/19 Python