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 3.x读写csv文件中数字的方法示例
Aug 29 Python
Python将多个excel文件合并为一个文件
Jan 03 Python
Python爬虫常用库的安装及其环境配置
Sep 19 Python
对Python Class之间函数的调用关系详解
Jan 23 Python
获取django框架orm query执行的sql语句实现方法分析
Jun 20 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
Jul 04 Python
基于django传递数据到后端的例子
Aug 16 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
python框架flask入门之环境搭建及开启调试
Jun 07 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
Python命名空间及作用域原理实例解析
Aug 12 Python
Python+Opencv实现把图片、视频互转的示例
Dec 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中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
2019/05/01 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
Python写的一个定时重跑获取数据库数据
2016/12/28 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
CSS3 mask 遮罩的具体使用方法
2017/11/03 HTML / CSS
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
工程开工庆典邀请函
2014/02/01 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
高中生操行评语
2014/04/25 职场文书
实践单位评语
2014/04/26 职场文书
工程承包协议书
2014/10/20 职场文书
欢迎词怎么写
2015/01/23 职场文书
Ajax实现异步加载数据
2021/11/17 Javascript
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL
Redis实战高并发之扣减库存项目
2022/04/14 Redis