在python程序开发过程之中经常会遇到需要获取到文件名的情况,但是直接获取的话会得到文件名及其扩展名,也就是表示文件类型的后缀。那这一篇文章就来介绍几个python去除文件扩展名只保留文件名的方法,想要学习这个知识的小伙伴请仔细看完全文哦。

Python怎么去除文件扩展名?Python去掉文件扩展名有什么方法

(1)第一个方法就是使用endswith()去判断一个这个文件是以什么扩展作为结尾的,如果是指定的扩展名的话就使用split()方法将其按照字符点进行分割为列表。然后通过切片的方式获取到列表索引为0出的值,这个就是去除了文件扩展名之后的文件名,示例如下:

path = "test_user_info.py"
if path.endswith(".py"):
    suffix = path.split(".")[0]

(2)去除文件扩展名的话基本上都是将文件名字符串之中的点及其之后的字符给出去掉,这样剩下来的字符就是单纯的文件名了。而上面示例中的方法实现思路就是按照这个来的,而这个方法还有更加简化的代码可以使用。

调用os模块之中的path属性就能够得到一个将一个文件路径给完全的拆解为文件名名以及文件扩展名,然后用链式结构去调用splitext()能将文件名给自动的按照文件名和扩展名进行分割。分割之后所形成的就是一个包含了文件名和扩展名的列表对象,还是一样使用索引切片方式得到文件名,示例如下:

import os
file_path=r"d:\2002140.jpg"
base_name=os.path.splitext(file_path)[0]

以上就是关于“Python怎么去除文件扩展名?Python去掉文件扩展名有什么方法”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!