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使用Mechanize模块编写爬虫的要点解析
Mar 31 Python
Python黑帽编程 3.4 跨越VLAN详解
Sep 28 Python
python中 logging的使用详解
Oct 25 Python
python和flask中返回JSON数据的方法
Mar 26 Python
Python中字符串与编码示例代码
May 20 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
通过python改变图片特定区域的颜色详解
Jul 15 Python
python爬虫 爬取58同城上所有城市的租房信息详解
Jul 30 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
Jul 31 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
Nov 21 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
keras slice layer 层实现方式
Jun 11 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 session 预定义数组
2009/03/16 PHP
PHP 遍历文件实现代码
2011/05/04 PHP
php文件上传的两种实现方法
2016/04/04 PHP
php集成开发环境详解
2019/09/24 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
jquery 事件执行检测代码
2009/12/09 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
2015/06/19 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
React优化子组件render的使用
2019/05/12 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
python中map()与zip()操作方法
2016/02/27 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
Python面向对象特殊成员
2017/04/24 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
通过python爬虫赚钱的方法
2019/01/29 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
C++程序员求职信范文
2014/04/14 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
opencv 分类白天与夜景视频的方法
2021/06/05 Python
使用Django框架创建项目
2022/06/10 Python