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使用Socket(Https)Post登录百度的实现代码
May 18 Python
python条件和循环的使用方法
Nov 01 Python
Python中os和shutil模块实用方法集锦
May 13 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
Apr 30 Python
Python+django实现文件上传
Jan 17 Python
python+Django+apache的配置方法详解
Jun 01 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
Sep 11 Python
Django使用中间键实现csrf认证详解
Jul 22 Python
python基于gevent实现并发下载器代码实例
Nov 01 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
Feb 27 Python
解决python便携版无法直接运行py文件的问题
Sep 01 Python
Python编写nmap扫描工具
Jul 21 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
用ODBC的分页显示
2006/10/09 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
js取整数、取余数的方法
2014/05/11 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
Python线程指南详细介绍
2017/01/05 Python
Python文件的读写和异常代码示例
2017/10/31 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
python生成大写32位uuid代码
2020/03/03 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
介绍一下Python下range()函数的用法
2013/11/07 面试题
机械电子工程专业推荐信范文
2013/11/20 职场文书
银行员工职业规划范文
2014/01/21 职场文书
公司晚会策划方案
2014/05/17 职场文书
开展创先争优活动总结
2014/08/28 职场文书
共青团员自我评价
2015/03/10 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
React四级菜单的实现
2022/04/08 Javascript