首页 >后端开发 >Python教程 >如何在Python中高效去除文件扩展名?

如何在Python中高效去除文件扩展名?

Barbara Streisand
Barbara Streisand原创
2024-12-01 02:29:10953浏览

How to Efficiently Remove File Extensions in Python?

在 Python 中检索排除扩展名的文件名

在各种情况下,从路径中提取文件名并排除其扩展名是必要的。本文深入介绍了如何在 Python 中实现此目的。

Python 3.4 及更高版本

对于 Python 3.4 及更高版本,pathlib.Path.stem 属性提供了简单的解决方案。以下代码片段演示了其用法:

from pathlib import Path

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

print(filename_without_extension)  # Output: file

3.4 之前的 Python 版本

对于 3.4 以下的 Python 版本,os.path.splitext 和 os 的组合.path.basename 常用:

import os.path

path = "/path/to/some/file.txt"
filename_without_extension = os.path.splitext(os.path.basename(path))[0]

print(filename_without_extension)  # Output: file

在这种方法中, os.path.basename 从路径中提取文件名,os.path.splitext 分隔文件名和扩展名。

请记住,在 Python 中处理文件路径时,确保特定于平台的约定至关重要得到适当处理,特别是对于 Windows 等操作系统。提供的方法有助于在 Python 3.4 及更早版本中高效检索不带扩展名的文件名。

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

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