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中使用摄像头实现简单的延时摄影技术
Mar 27 Python
python中实现k-means聚类算法详解
Nov 11 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
python3 实现验证码图片切割的方法
Dec 07 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
Oct 27 Python
Django实现CAS+OAuth2的方法示例
Oct 30 Python
手动安装python3.6的操作过程详解
Jan 13 Python
浅谈Python中的模块
Jun 10 Python
django下创建多个app并设置urls方法
Aug 02 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 Python
python切割图片的示例
Nov 12 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 采集书并合成txt格式的实现代码
2009/03/01 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
Exjs 入门篇
2010/04/07 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
jquery 设置style:display的方法
2015/01/29 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
python计算列表内各元素的个数实例
2018/06/29 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
使用CSS3来代替JS实现交互
2017/08/10 HTML / CSS
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
心灵点滴观后感
2015/06/02 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
Html5生成验证码的示例代码
2021/05/10 Javascript
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis