方法1: osモジュールを使用する方法
import os
path = "/path/to/file.txt"
extension = os.path.splitext(path)[1]
print(extension)
この方法では、os.path.splitext()
関数を使用して、パスから拡張子を抽出します。関数は、パスを拡張子とそれ以外の部分に分割し、拡張子部分を返します。
方法2: pathlibモジュールを使用する方法
from pathlib import Path
path = "/path/to/file.txt"
extension = Path(path).suffix
print(extension)
この方法では、pathlib.Path()
クラスを使用してパスを作成し、suffix
属性を使用して拡張子を取得します。
方法3:正規表現を使用する方法
import re
path = "/path/to/file.txt"
extension = re.search(r"\.(\w+)$", path).group(1)
print(extension)
この方法では、正規表現を使用してパスから拡張子を抽出します。パターン\.\w+$
は、最後のピリオドとそれに続くすべての単語文字をマッチさせます。
これらの方法を使用して、Pythonでパスからファイルの拡張子を取得することができます。