📅  最后修改于: 2023-12-03 15:24:35.616000             🧑  作者: Mango
在 Python 中,我们经常需要获取文件名的某些部分,比如文件名的后缀、目录等等。本文将主要介绍如何在 Python 中获取不带扩展名的文件名。
我们可以使用字符串的 split() 方法来获取文件名和文件后缀,然后再将文件名部分取出来即可。
filename = "example.py"
file_parts = filename.split(".")
file_name = file_parts[0]
print(file_name) # output: example
上述代码中,我们首先将文件名按照“.”分割为两部分,然后取第一部分,即文件名部分。
值得注意的是,如果文件名包含多个“.”,则 split() 方法会将文件名分割成多个部分,我们需要注意选择正确的部分。
Python 内置的 os.path 模块提供了一系列方法,用于处理文件路径。我们可以使用 os.path.splitext() 方法来获取文件名和文件后缀。
import os
filename = "example.py"
file_name, file_ext = os.path.splitext(filename)
print(file_name) # output: example
上述代码中,os.path.splitext() 方法将文件名和文件后缀分别取出来,然后将文件名部分赋值给变量 file_name。
本文介绍了 Python 中获取不带扩展名的文件名的两种方法:使用 split() 方法和使用 os.path.splitext() 方法。
不同的方法有不同的使用场景,我们可以根据具体情况进行选择。同时,我们还可以使用 os.path 模块中的其他方法来处理文件路径。