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 matplotlib画图实例代码分享
Dec 27 Python
Python实现程序判断季节的代码示例
Jan 28 Python
总结Python图形用户界面和游戏开发知识点
May 22 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
python SQLAlchemy 中的Engine详解
Jul 04 Python
windows上安装python3教程以及环境变量配置详解
Jul 18 Python
Django框架表单操作实例分析
Nov 04 Python
Django app配置多个数据库代码实例
Dec 17 Python
tensorflow-gpu安装的常见问题及解决方案
Jan 20 Python
Tensorflow进行多维矩阵的拆分与拼接实例
Feb 07 Python
如何解决pycharm调试报错的问题
Aug 06 Python
python3将变量输入的简单实例
Aug 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中逗号与点号的区别
2013/08/05 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
js读取本地文件的实例
2017/12/22 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
python正则表达式抓取成语网站
2013/11/20 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
Python定时器实例代码
2017/11/01 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
什么是URL
2015/12/13 面试题
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
甲午风云观后感
2015/06/02 职场文书
死亡诗社观后感
2015/06/05 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL