在Python 中提取檔案副檔名
為了在Python 中有效地從檔案名稱中擷取副檔名,os.path.splitext函數提供了一個優雅的方法解決方案。與手動字串分割方法不同,os.path.splitext 即使在複雜的情況下也能確保準確的提取。
使用os.path.splitext
考慮以下範例:
import os filename, file_extension = os.path.splitext('/path/to/somefile.ext') print(filename) # Outputs: '/path/to/somefile' print(file_extension) # Outputs: '.ext'
在這種情況下,os.path.splitext 成功分割了檔案名,分隔副檔名「.ext」中的基本名稱「/path/to/somefile」。
處理極端情況
os.path.splitext擅長處理複雜的檔案名稱和場景,包括:
沒有檔案副檔名:
print(os.path.splitext('/a/b.c/d')) # Outputs: ('/a/b.c/d', '')
無副檔名隱藏檔案:
print(os.path.splitext('.bashrc')) # Outputs: ('.bashrc', '')
名稱中包含多個句點的檔案:
print(os.path.splitext('/path/to/somefile.tar.gz')) # Outputs: ('/path/to/somefile.tar', '.gz')
在所有這些情況下, os.path.splitext 提供正確的分割,確保可靠的擴展提取。
以上是如何使用 os.path.splitext 在 Python 中提取檔案副檔名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!