Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python去除扩展名

python去除扩展名

作者头像
py3study
发布于 2020-01-07 08:03:47
发布于 2020-01-07 08:03:47
2K0
举报
文章被收录于专栏:python3python3

获取不带扩展名的文件的名称:

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python去除扩展名
11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进步,关注我,给你分享更多干货知识!
全栈程序员站长
2022/11/09
3560
python 标准库:os
os 是 python 标准库模块,随 python 一起安装,无需单独安装,可直接导入。
我是一条小青蛇
2019/10/23
1.8K0
python开发_os.path
=========================================
Hongten
2018/09/13
4560
python开发_os.path
Python os.path.help
Help on module posixpath in os: NAME posixpath - Common operations on Posix pathnames. FILE /usr/lib/python2.6/posixpath.py MODULE DOCS http://docs.python.org/library/posixpath DESCRIPTION Instead of importing this module directly, import o
py3study
2020/01/10
8910
批量图片压缩 & 替换
最近产品提了个需求,要求把包压缩一下,而项目是OC&Swift混编,这期还加上了RN,还要包不能增大。脑壳疼。。。。他则不上天呢。但需求出来了,还是要做的。所以就想了下面几个方法:
莫空9081
2021/03/01
2.6K0
Python文件路径解谜:深入剖析os.path系列函数的精髓
在Python中,os.path模块提供了一系列用于处理文件路径和文件系统的函数。它是Python标准库中os模块的一部分。本文将深入探讨os.path系列函数的使用方法,从入门到精通。
子午Python
2023/08/13
4570
图解python | 文件与目录操作
教程地址:http://www.showmeai.tech/tutorials/56
ShowMeAI
2022/02/23
9640
图解python | 文件与目录操作
python os.path模块
语法:  os.path.join(path1[,path2[,......]])
py3study
2020/01/07
8990
os.path:Python操作和处理文件路径
os.path是平台独立的文件名管理库,使用该库能够很方便来处理多个平台上的文件。即使程序不打算在平台之间移值,也应当使用os.path库来完成可靠的文件名解析。
luckpunk
2023/09/27
4680
os.path:Python操作和处理文件路径
关于拷贝QQ、微信、企业微信等软件聊天过程中保存的文件
关于拷贝QQ、微信、企业微信等软件聊天过程中保存的文件,下午的时候整理资料,发现了去年的文件,直接开搞,把数据给整理处理
爱喝水的木子
2022/09/16
1.8K0
Python 文件
# Python 文件 # 编码格式的介绍 常见的字符编码格式 Python的解释器使用的是Unicode(内存) py文件在磁盘上使用UTF-8存储(外存) 指定编码格式 在程序的第一行写上#encoding=gbk #encoding=gbk # 文件操作 # 文件的读写原理 文件的读写俗称"IO操作" 文件读写操作流程 操作原理 # 文件的读写操作 内置函数open()创建文件对象 语法规则 创建一个file文件 中国 美丽 读取 """ @Author :frx @Time
用户9615083
2022/12/25
3220
Python 文件
偷学Python二十六|OS.path模块的详细使用说明
大家好,从本周起早起Python将持续更新由小甜同学从初学者的角度学习Python的笔记,其特点就是全文大多由新手易理解的代码与注释及动态演示。刚入门的读者千万不要错过!
刘早起
2020/06/04
8700
看完这篇,再也不用头疼文件「路径」的问题啦
在实际应用过程中,我们经常会和各种文件打交道,「文件」是计算机中非常重要的东西,之前写过两篇关于 Python 操作文件的文章,不熟悉的可以先看看:
编程文青李狗蛋
2019/11/07
3850
复制文件到一个文件夹并进行排序copy_imgs_to_dir
发布者:全栈程序员栈长,转转请注明出处:https://javaforall.cn/2160.html原文链接:
全栈程序员站长
2021/04/07
5460
Python基础——PyCharm版本——第八章、文件I/O(核心1)
Python基础——PyCharm版本——第八章、文件I/O(核心1)附件——Python os.chmod() 权限参照表_红目香薰的博客-CSDN博客
红目香薰
2022/11/29
5040
Python基础——PyCharm版本——第八章、文件I/O(核心1)
修改文件名并进行排序rename
发布者:全栈程序员栈长,转转请注明出处:https://javaforall.cn/2161.html原文链接:
全栈程序员站长
2021/04/07
1.4K0
Python干货 | 10个关于文件操作的小功能,都很实用~
本例子使用Python的os模块和 argparse模块,将工作目录work_dir下所有后缀名为old_ext的文件修改为后缀名为new_ext
龙哥
2019/12/30
9620
教你用Python压缩图片
如果需要做图片识别那么必定需要大量的训练素材,我们通常使用爬虫来获取,python爬取bing图片,python爬取百度图片,但是怕取下来的图片大小不一,再进行训练之前必须进行裁剪和压缩,今天就来讲一讲图片压缩,下面这个例子是我做一个项目时用到的
py3study
2020/01/07
1.4K0
如何使用Python去除文件后缀名?
在Python中,我们常常需要操作文件,包括文件的读取、写入、重命名等操作。在文件操作中,我们经常会遇到需要去除文件后缀的问题。那么,Python如何去除文件后缀呢?本文我们将介绍如何使用Python来去除文件后缀。
霍格沃兹测试开发Muller老师
2024/03/15
9940
Python之os.path路径模块中的操作方法总结
#os.path模块主要集成了针对路径文件夹的操作功能,这里我们就来看一下Python中的os.path路径模块中的操作方法总结,需要的朋友可以参考下 解析路径 路径解析依赖与os中定义的一些变量: os.sep-路径各部分之间的分隔符。 os.extsep-文件名与文件扩展名之间的分隔符。 os.pardir-路径中表示目录树上一级的部分。 os.curdir-路径中当前目录的部分。 split()函数将路径分解为两个单独的部分,并返回包含这些结果的tuple。第二个元素是路径的最后部分,地一个元素是其他
Jetpropelledsnake21
2018/05/03
1.1K0
相关推荐
python去除扩展名
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文