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实现一个简单的多线程TCP服务器的教程
May 05 Python
python机器学习之决策树分类详解
Dec 20 Python
python psutil库安装教程
Mar 19 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
numpy:找到指定元素的索引示例
Nov 26 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
Feb 07 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
Apr 07 Python
python 检测图片是否有马赛克
Dec 01 Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 Python
python 爬取京东指定商品评论并进行情感分析
May 27 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
杏林同学录(三)
2006/10/09 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
PHP常用处理静态操作类
2015/04/03 PHP
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
jquery 插件学习(五)
2012/08/06 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
js QQ客服悬浮效果实现代码
2014/12/12 Javascript
js代码实现无缝滚动(文字和图片)
2015/08/20 Javascript
javascript从定义到执行 你不知道的那些事
2016/01/04 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
python练习程序批量修改文件名
2014/01/16 Python
Python datetime时间格式化去掉前导0
2014/07/31 Python
Python基于select实现的socket服务器
2016/04/13 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
Django 静态文件配置过程详解
2019/07/23 Python
解决python 文本过滤和清理问题
2019/08/28 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
水务局局长岗位职责
2013/11/28 职场文书
中学语文教学反思
2016/02/16 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server