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 相关文章推荐
Hadoop中的Python框架的使用指南
Apr 22 Python
python使用fileinput模块实现逐行读取文件的方法
Apr 29 Python
Python编写电话薄实现增删改查功能
May 07 Python
Python实现识别手写数字大纲
Jan 29 Python
Python文本处理之按行处理大文件的方法
Apr 09 Python
为什么说Python可以实现所有的算法
Oct 04 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
python模块hashlib(加密服务)知识点讲解
Nov 25 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
Pycharm学生免费专业版安装教程的方法步骤
Sep 24 Python
python正则表达式re.match()匹配多个字符方法的实现
Jan 27 Python
Python matplotlib多个子图绘制整合
Apr 13 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数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
php实现无限级分类
2014/12/24 PHP
PHP中的替代语法介绍
2015/01/09 PHP
php实现二进制和文本相互转换的方法
2015/04/18 PHP
Zend Framework入门教程之Zend_Config组件用法详解
2016/12/09 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
Python制作CSDN免积分下载器
2015/03/10 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
python Flask实现restful api service
2017/12/04 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
Python实现DDos攻击实例详解
2019/02/02 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
J2EE中常用的名词进行解释
2015/11/09 面试题
竞选部门副经理的自荐书范文
2014/02/11 职场文书
一年级语文教学反思
2014/02/13 职场文书
保密承诺书
2014/03/27 职场文书
房产协议书范本2014
2014/09/30 职场文书
保证书格式
2015/01/16 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
Python WSGI 规范简介
2021/04/11 Python