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 数据结构之堆栈实例代码
Jan 22 Python
Python上下文管理器和with块详解
Sep 09 Python
python3 中文乱码与默认编码格式设定方法
Oct 31 Python
全面了解django的缓存机制及使用方法
Jul 22 Python
8段用于数据清洗Python代码(小结)
Oct 31 Python
python使用rsa非对称加密过程解析
Dec 28 Python
python实现交并比IOU教程
Apr 16 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
Jun 03 Python
Python SMTP配置参数并发送邮件
Jun 16 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
Dec 11 Python
基于Python实现nc批量转tif格式
Aug 14 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
一个MYSQL操作类
2006/11/16 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
js图片预加载示例
2014/04/30 Javascript
js中this对象用法分析
2018/01/05 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
js实现简单的秒表
2020/01/16 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
Python深入学习之特殊方法与多范式
2014/08/31 Python
python通过smpt发送邮件的方法
2015/04/30 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
详解python tkinter教程-事件绑定
2019/03/28 Python
python的debug实用工具 pdb详解
2019/07/12 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
培训楼经理岗位责任制
2014/02/10 职场文书
刘胡兰的英雄事迹材料
2014/02/11 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
高中综合实践活动总结
2014/07/07 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
2015年监理个人工作总结
2015/05/23 职场文书
python批量创建变量并赋值操作
2021/06/03 Python
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers