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

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

Mary-Kate Olsen
发布: 2024-12-14 20:59:12
原创
844 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板