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中使用元类的教程
Apr 28 Python
详解Python的Django框架中的templates设置
May 11 Python
python破解zip加密文件的方法
May 31 Python
TensorFlow 滑动平均的示例代码
Jun 19 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
基于keras输出中间层结果的2种实现方式
Jan 24 Python
python 实现PIL模块在图片画线写字
May 16 Python
Java ExcutorService优雅关闭方式解析
May 30 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
matplotlib实现数据实时刷新的示例代码
Jan 05 Python
Python list去重且保持原顺序不变的方法
Apr 03 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
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
JSON 编辑器实现代码
2009/12/06 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
Python多线程编程简单介绍
2015/04/13 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
python监控文件并且发送告警邮件
2018/06/21 Python
Python collections模块使用方法详解
2019/08/28 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
有关爱国演讲稿
2014/05/07 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
社区志愿者培训方案
2014/06/10 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
加强机关作风建设心得体会
2014/10/22 职场文书
环卫工作个人总结
2015/03/04 职场文书
会计简历自我评价
2015/03/10 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis
使用Ajax实现进度条的绘制
2022/04/07 Javascript
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android