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