Python 获取文件名不包括后缀
在Python中,我们经常需要处理文件和文件名。有时候我们需要获取文件的名称,但是不包括文件的后缀。本文将介绍如何使用Python获取文件名不包括后缀的方法,并提供相应的代码示例。
方法一:使用split()函数
Python中的split()函数可以按照指定的分隔符将字符串拆分成一个列表。我们可以使用这个函数来获取文件名不包括后缀的部分。下面是使用split()函数的代码示例:
file_name = “example.txt”
file_name_without_extension = file_name.split(“.”)[0]
print(file_name_without_extension)
在上面的代码中,我们首先定义了一个文件名example.txt。然后我们使用split()函数将文件名按照.进行拆分,得到一个列表。我们取列表中的第一个元素作为文件名不包括后缀的部分,并将其打印出来。运行上述代码,输出结果为example。
方法二:使用os模块
Python的标准库中有一个os模块,提供了一些操作文件和目录的函数。我们可以使用os.path模块中的函数来获取文件名不包括后缀的部分。下面是使用os.path模块的代码示例:
import os
file_path = “path/to/example.txt”
file_name_without_extension = os.path.splitext(os.path.basename(file_path))[0]
print(file_name_without_extension)
在上面的代码中,我们首先导入了os模块。然后我们定义了一个文件路径path/to/example.txt。我们使用os.path.basename()函数获取文件路径中的文件名,再使用os.path.splitext()函数将文件名按照.进行拆分,得到一个包含文件名和文件后缀的元组。我们取元组中的第一个元素作为文件名不包括后缀的部分,并将其打印出来。运行上述代码,输出结果为example。
发表回复