概要

Pythonでファイル名と拡張子を分割するには、os.path.splitext()関数を使うのが便利です。これにより、複数のドットを含むファイル名でも正しく処理できます。

os.path.splitext()を使う基本的な方法

os.path.splitext()を使うと、ファイル名と拡張子を簡単に分割して取得できます。

import os
file_name, file_extension = os.path.splitext("example.tar.gz")
print(file_name)       # "example.tar"
print(file_extension)  # ".gz"

このように、拡張子部分を含めて処理できます。

応用例

複数の拡張子がある場合でも、最終的な拡張子を正しく分割します。例えば、example.tar.gz"example.tar"".gz"に分けられます。

結論

Pythonでファイル名と拡張子を分ける際は、os.path.splitext()が非常に便利です。複雑なファイル名も問題なく処理できます。