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 19 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
浅谈插入排序算法在Python程序中的实现及简单改进
May 04 Python
bat和python批量重命名文件的实现代码
May 19 Python
python中解析json格式文件的方法示例
May 03 Python
django框架防止XSS注入的方法分析
Jun 21 Python
python使用writerows写csv文件产生多余空行的处理方法
Aug 01 Python
在Python中字符串、列表、元组、字典之间的相互转换
Nov 15 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
Mar 03 Python
PyCharm永久激活方式(推荐)
Sep 22 Python
python和php学习哪个更有发展
Jun 17 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
Aug 04 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
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
详解JS面向对象编程
2016/01/24 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
javascript使用递归算法求两个数字组合功能示例
2017/01/03 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
Python如何输出警告信息
2020/07/30 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
初中女生自我鉴定
2013/12/19 职场文书
公司门卫管理制度
2014/02/01 职场文书
应届毕业生通用的自荐书范文
2014/02/07 职场文书
安全月活动总结
2014/05/05 职场文书
技术经济专业求职信
2014/09/03 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers