python去除扩展名的实例讲解


Posted in Python onApril 23, 2018

获取不带扩展名的文件的名称:

import os
printos.path.splitext("path_to_file")[0]
 
from os.path import basename
# now you can call it directly with basename
print basename("/a/b/c.txt")
 
>>>base=os.path.basename('/root/dir/sub/file.ext')
>>> base
'file.ext'
>>> os.path.splitext(base)
('file', '.ext')
>>> os.path.splitext(base)[0]
'file'
>>> 
>>> printos.path.splitext(os.path.basename("hemanth.txt"))[0]
hemanth
>>> file ='/root/dir/sub.exten/file.data.1.2.dat'
>>> print('.').join(file.split('.')[:-1])
/root/dir/sub.exten/file.data.1.2
 
>>> s = 'c:\\temp\\akarmi.txt'
>>> print(os.path.splitext(s)[0])
c:\temp\akarmi
因此,我不需要驱动器号或者目录名,我使用:
 
>>>print(os.path.splitext(os.path.basename(s))[0])
akarmi
def getFileNameWithoutExtension(path):
 returnpath.split('\\').pop().split('/').pop().rsplit('.', 1)[0]
 
getFileNameWithoutExtension('/path/to/file-0.0.1.ext')
# => file-0.0.1
 
getFileNameWithoutExtension('\\path\\to\\file-0.0.1.ext')
# => file-0.0.1

以上这篇python去除扩展名的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python写xml文件的操作实例
Oct 05 Python
使用Python的Zato发送AMQP消息的教程
Apr 16 Python
深入解析Python的Tornado框架中内置的模板引擎
Jul 11 Python
python 垃圾收集机制的实例详解
Aug 20 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
详解重置Django migration的常见方式
Feb 15 Python
django框架实现一次性上传多个文件功能示例【批量上传】
Jun 19 Python
python-视频分帧&多帧合成视频实例
Dec 10 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
基于python图书馆管理系统设计实例详解
Aug 05 Python
jupyter notebook快速入门及使用详解
Nov 13 Python
教你怎么用Python监控愉客行车程
Apr 29 Python
python3 遍历删除特定后缀名文件的方法
Apr 23 #Python
将TensorFlow的模型网络导出为单个文件的方法
Apr 23 #Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 #Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 #Python
Tensorflow之Saver的用法详解
Apr 23 #Python
python获取文件路径、文件名、后缀名的实例
Apr 23 #Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 #Python
You might like
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
深入PHP异步执行的详解
2013/06/03 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
很可爱的输入框
2008/08/03 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
2015/12/18 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
python 禁止函数修改列表的实现方法
2017/08/03 Python
Python内置模块logging用法实例分析
2018/02/12 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
软件缺陷的分类都有哪些
2014/08/22 面试题
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
毕业生求职简历的自我评价
2013/10/23 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
学校文明单位申报材料
2014/05/06 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript