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中OrderedDict的使用方法详解
May 05 Python
python决策树之CART分类回归树详解
Dec 20 Python
Python简单生成随机姓名的方法示例
Dec 27 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
对python程序内存泄漏调试的记录
Jun 11 Python
python爬取内容存入Excel实例
Feb 20 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
Jun 18 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
python实时监控logstash日志代码
Apr 27 Python
Python3爬虫RedisDump的安装步骤
Feb 20 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
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
详解Vue2的diff算法
2021/01/06 Vue.js
Python中的连接符(+、+=)示例详解
2017/01/13 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
Django中create和save方法的不同
2019/08/13 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
时尚圣经:The Fashion Bible
2019/03/03 全球购物
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
采购主管工作职责
2013/12/12 职场文书
服装厂厂长职责
2013/12/16 职场文书
乔迁宴答谢词
2014/01/21 职场文书
《草原》教学反思
2014/02/15 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
企业法人代表证明书
2014/09/27 职场文书
融资合作协议书范本
2014/10/17 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
Golang gRPC HTTP协议转换示例
2022/06/16 Golang