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