Pythonでパスからファイルの拡張子を取得する方法


方法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でパスからファイルの拡張子を取得することができます。