"); //-->
Python去除扩展名是大多数Python开发工程师比较头疼的问题,不论是刚参加Python培训的新手还是已经参加工作的Python开发工程师朋友都需要了解Python如何去除扩展名,下面就跟扣丁学堂Python培训的小编一块来看一下吧。

获取不带扩展名的文件的名称:
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培训机构,不仅有专业的老师和与时俱进的课程体系,还有大量的Python在线视频教程供学员观看学习,想要学习Python的小伙伴快快行动吧。扣丁学堂python学习交流群:816572891。微信号:codingbb
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
32位RISC CPU ARM芯片的应用和选型
彩电遥控器36
彩电遥控器38
不知那位了解TI Solution的文件系统,可以深入探讨一下?
32位ARM核微处理器芯片PUC3030A及其应用
彩电遥控器28
彩电遥控器35
中小型机电产品远程维护平台的研究
彩电遥控器39
3相永磁同步电机(PMSM)矢量控制
下一代AI数据中心:先进控制与电源技术赋能算力供电革新
三菱与Tallgrass共建怀俄明州AI能源枢纽
西门子收购MERMEC,扩充轨道交通技术版图
MC56F8006 DSC简介
一个调试问题!
互连方案激增、取舍变难,行业选择日趋复杂
存储器超级周期独一无二 三星、SK海力士估值向台积电靠拢
高达256GB/s带宽+160 TFLOPS算力,安谋科技“周易”X3 NPU IP R2升级
虚拟机的文件系统建立问题
人形机器人需要什么样的IMU(惯性测量单元)?村田用“芯”解锁高精度运动感知的应用
802.15.4无线互联协议栈
SiC叙事主线迎来新篇章 10KV只是新战场起点
中间件技术研究
请问串口程序怎么写
智能型自调匀整装置的研究与开发
飞思卡尔智能电表演示
思科凭借通用商用芯片与光模块赢得 AI 领域客户
安全气囊概念车展示现代汽车安全性
SOS!HELP
被动元件新周期:AI时代高端化、服务器化重构MLCC产业格局