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 相关文章推荐
windows下wxPython开发环境安装与配置方法
Jun 28 Python
使用Python编写爬虫的基本模块及框架使用指南
Jan 20 Python
python中zip()方法应用实例分析
Apr 16 Python
Python实现手写一个类似django的web框架示例
Jul 20 Python
Python变量类型知识点总结
Feb 18 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
Aug 17 Python
Python获取统计自己的qq群成员信息的方法
Nov 15 Python
Python中bisect的使用方法
Dec 31 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
Feb 25 Python
详解python爬取弹幕与数据分析
Nov 14 Python
详解Python 中的 defaultdict 数据类型
Feb 22 Python
Python利器openpyxl之操作excel表格
Apr 17 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获取金书网的书名的实现代码
2010/06/11 PHP
php开发环境配置记录
2011/01/14 PHP
php实现简单洗牌算法
2013/06/18 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
Laravel框架查询构造器 CURD操作示例
2019/09/04 PHP
Thinkphp5.0 框架Model模型简单用法分析
2019/10/11 PHP
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
css sprite简单实例
2016/05/23 HTML / CSS
估算杭州有多少软件工程师
2015/08/11 面试题
主持人演讲稿
2014/05/13 职场文书
个人租房协议书
2014/11/28 职场文书