首頁 >後端開發 >Python教學 >如何在Python中高效去除檔案副檔名?

如何在Python中高效去除檔案副檔名?

Barbara Streisand
Barbara Streisand原創
2024-12-01 02:29:10951瀏覽

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