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


  1. osモジュールを使用する方法:

    import os
    filename = "example.txt"
    extension = os.path.splitext(filename)[1]
    print("拡張子:", extension)
  2. pathlibモジュールを使用する方法:

    from pathlib import Path
    filename = "example.txt"
    extension = Path(filename).suffix
    print("拡張子:", extension)

3.正規表現を使用する方法:

import re
filename = "example.txt"
extension = re.search(r"\.([a-zA-Z0-9]+)$", filename)
if extension:
    print("拡張子:", extension.group(1))
else:
    print("拡張子が見つかりませんでした。")

これらの方法を使うと、Pythonでファイルの拡張子を簡単に取得することができます。どの方法を選ぶかは、自分のコードやプロジェクトの要件によって異なる場合があります。