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检测网页是否有日常链接
Jun 03 Python
简单上手Python中装饰器的使用
Jul 12 Python
python编程开发之textwrap文本样式处理技巧
Nov 13 Python
Python极简代码实现杨辉三角示例代码
Nov 15 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
Django中的CBV和FBV示例介绍
Feb 25 Python
python基础教程项目四之新闻聚合
Apr 02 Python
Python使用sorted对字典的key或value排序
Nov 15 Python
windows上安装python3教程以及环境变量配置详解
Jul 18 Python
Python3实现配置文件差异对比脚本
Nov 18 Python
python 中值滤波,椒盐去噪,图片增强实例
Dec 18 Python
Python进程的通信Queue、Pipe实例分析
Mar 30 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 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
javascript web页面刷新的方法收集
2009/07/02 Javascript
js下用eval生成JSON对象
2010/09/17 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
Python动态加载模块的3种方法
2014/11/22 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
营销专业应届生求职信
2013/11/26 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
工程售后服务方案
2014/06/08 职场文书
六一儿童节活动总结
2014/08/27 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
离职告别感言
2015/08/04 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
浅谈Web Storage API的使用
2021/06/23 Javascript
Go Grpc Gateway兼容HTTP协议文档自动生成网关
2022/06/16 Golang