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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
python中list循环语句用法实例
Nov 10 Python
python编写爬虫小程序
May 14 Python
python 网络编程常用代码段
Aug 28 Python
python3学习之Splash的安装与实例教程
Jul 09 Python
Python如何爬取实时变化的WebSocket数据的方法
Mar 09 Python
python使用opencv对图像mask处理的方法
Jul 05 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
Aug 22 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
Python趣味挑战之教你用pygame画进度条
May 31 Python
python 爬取哔哩哔哩up主信息和投稿视频
Jun 07 Python
python 中的jieba分词库
Nov 23 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调用三种数据库的方法(1)
2006/10/09 PHP
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
Javascript将string类型转换int类型
2010/12/09 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
如何基于python操作excel并获取内容
2019/12/24 Python
Python如何输出警告信息
2020/07/30 Python
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
日本航空官方网站:JAL
2019/06/19 全球购物
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
毕业生的自我评价分享
2013/12/18 职场文书
法人授权委托书范本
2014/04/04 职场文书
社会实践评语
2014/04/28 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
营销与策划实训报告
2014/11/05 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
反邪教教育心得体会
2016/01/15 职场文书
python如何读取.mtx文件
2021/04/22 Python
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL