首页 >后端开发 >Python教程 >如何在Python中获取不带扩展名的文件名?

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

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-14 20:59:12849浏览

How to Get a Filename Without Its Extension in Python?

从 Python 中的路径检索不带扩展名的文件名

确定不包括扩展名的文件名是处理路径时的一项常见任务。在 Python 中,可以通过多种方式实现此目的。

Python 3.4 及以上

利用 pathlib 模块的 Stem 属性提供了一种直接的方法来检索文件名,而无需使用扩展名:

from pathlib import Path

path = Path("/path/to/file.txt")
filename_without_extension = path.stem

print(filename_without_extension)  # Outputs: "file"

之前的 Python 版本3.4

对于 3.4 之前的 Python 版本,可以使用 os.path.splitext 和 os.path.basename 函数的组合:

import os.path

path = "/path/to/file.txt"

filename = os.path.basename(path)
filename_without_extension = os.path.splitext(filename)[0]

print(filename_without_extension)  # Outputs: "file"

这种方法确保与较旧的 Python 版本,同时实现提取不带扩展名的文件名的目标。

以上是如何在Python中获取不带扩展名的文件名?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn