python使用正则表达式来获取文件名的前缀方法


Posted in Python onOctober 21, 2018

在我们处理文件的时候,会遇到这样的一种场景,我们需要对某个文件进行操作,然后生成与原文件名相同的文件(只是文件格式改变)。那么这个时候就可以使用正则表达式来匹配我们所需要的字符串。

实现

import re
test='kasduabshdvkjASVKDV.txt'
m=re.findall(r'(.+?)\.',test)
print(m)

我们所使用的是python正则表达式库,re库来进行快速正则匹配。对此不熟悉的朋友可以去看看相关的知识。在这里我简单的说下 r'(.+?)\.'这里面的知识点。.匹配任何字符,+匹配1次或多次前面出现的正则表达式,?匹配0次或1次前面出现的正则表达式,\.意思是结尾以.结尾。通过这样的匹配规则,就可以匹配到我们所需要的文件名的前缀。

(pyinstallertest) hades@ubuntu:~/project/opencv_test$ python re_name.py 
['kasduabshdvkjASVKDV']

可以看到,成功的将文件名的前缀提取出来。

以上这篇python使用正则表达式来获取文件名的前缀方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中请使用isinstance()判断变量类型
Aug 25 Python
Python深入学习之上下文管理器
Aug 31 Python
python获得文件创建时间和修改时间的方法
Jun 30 Python
Python常用的爬虫技巧总结
Mar 28 Python
Python 常用string函数详解
May 30 Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
Python实现的根据文件名查找数据文件功能示例
May 02 Python
numpy的文件存储.npy .npz 文件详解
Jul 09 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
python遍历文件夹找出文件夹后缀为py的文件方法
Oct 21 #Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 #Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
Oct 21 #Python
Python3中关于cookie的创建与保存
Oct 21 #Python
Python3中在Anaconda环境下安装basemap包
Oct 21 #Python
解决安装python库时windows error5 报错的问题
Oct 21 #Python
Scrapy使用的基本流程与实例讲解
Oct 21 #Python
You might like
PHP&MYSQL服务器配置说明
2006/10/09 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
jquery中获取元素的几种方式小结
2011/07/05 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
2017/12/20 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
Python中的自定义函数学习笔记
2014/09/23 Python
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
python实现统计代码行数的小工具
2019/09/19 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
数控专业大学生的自我鉴定
2013/11/13 职场文书
教育技术学专业职业规划书
2014/03/03 职场文书
读群众路线心得体会
2014/03/07 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python
解决golang在import自己的包报错的问题
2021/04/29 Golang