概要
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()が非常に便利です。複雑なファイル名も問題なく処理できます。