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连接mongodb操作数据示例(mongodb数据库配置类)
Dec 31 Python
使用python获取CPU和内存信息的思路与实现(linux系统)
Jan 03 Python
python的类变量和成员变量用法实例教程
Aug 25 Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
Apr 24 Python
谈谈如何手动释放Python的内存
Dec 17 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
Python绘制全球疫情变化地图的实例代码
Apr 20 Python
基于Python 的语音重采样函数解析
Jul 06 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
Django实现微信小程序支付的示例代码
Sep 03 Python
python实现简单猜单词游戏
Dec 24 Python
Elasticsearch 批量操作
Apr 19 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数组编码转换示例详解
2014/03/11 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
js 单引号 传递方法
2009/06/22 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
React-Native左右联动List的示例代码
2017/09/21 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
js针对图片加载失败的处理方法分析
2019/08/24 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
Python引用传值概念与用法实例小结
2017/10/07 Python
Python3实现转换Image图片格式
2018/06/21 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
Python PyInstaller库基本使用方法分析
2019/12/12 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
构造器Constructor是否可被override?
2013/08/06 面试题
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
Java语言的优势
2015/01/10 面试题
计算机专业优秀大学生自我总结
2014/01/21 职场文书
CAD制图人员的自荐信
2014/02/07 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
解除财产保全担保书
2014/05/20 职场文书
篮球赛口号
2014/06/18 职场文书
运动会广播稿100字
2014/09/14 职场文书
赡养老人协议书范本
2015/08/06 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
七年级作文之下雨天
2019/12/23 职场文书
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫