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实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
python基本语法练习实例
Sep 19 Python
python OpenCV学习笔记直方图反向投影的实现
Feb 07 Python
python实现杨氏矩阵查找
Mar 02 Python
python网络爬虫 Scrapy中selenium用法详解
Sep 28 Python
Python小程序之在图片上加入数字的代码
Nov 26 Python
Python创建一个元素都为0的列表实例
Nov 28 Python
python的time模块和datetime模块实例解析
Nov 29 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
Nov 29 Python
浅谈matplotlib.pyplot与axes的关系
Mar 06 Python
Python参数传递及收集机制原理解析
Jun 05 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
Aug 07 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正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
php的debug相关函数用法示例
2016/07/11 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
JavaScript实现的使用键盘控制人物走动实例
2014/08/27 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
Django框架中方法的访问和查找
2015/07/15 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
家庭户外服装:Hawkshead
2017/11/02 全球购物
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
会计师职业生涯规划范文
2014/02/18 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
劳动模范获奖感言
2015/07/31 职场文书
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android