📌  相关文章
📜  如何在python中获取不带扩展名的文件名(1)

📅  最后修改于: 2023-12-03 15:24:35.616000             🧑  作者: Mango

如何在 Python 中获取不带扩展名的文件名

在 Python 中,我们经常需要获取文件名的某些部分,比如文件名的后缀、目录等等。本文将主要介绍如何在 Python 中获取不带扩展名的文件名。

方法一:使用 split() 方法

我们可以使用字符串的 split() 方法来获取文件名和文件后缀,然后再将文件名部分取出来即可。

filename = "example.py"
file_parts = filename.split(".")
file_name = file_parts[0]
print(file_name)  # output: example

上述代码中,我们首先将文件名按照“.”分割为两部分,然后取第一部分,即文件名部分。

值得注意的是,如果文件名包含多个“.”,则 split() 方法会将文件名分割成多个部分,我们需要注意选择正确的部分。

方法二:使用 os.path 模块

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 模块中的其他方法来处理文件路径。