os モジュールを使って、ファイル操作をすることができる。
ファイル名にドット. が複数の拡張子がついている場合には、拡張子を取り除く操作を何回か繰り返す。
例
import os
path0 = "/path/to/some/my_file.tar.gz.zip"
print('path0: ' + path0)
path1 = os.path.splitext(path0)[0]
print('path1: ' + path1)
path2 = os.path.splitext(path1)[0]
print('path2: ' + path2)
path3 = os.path.splitext(path2)[0]
print('path3: ' + path3)
結果
path0: /path/to/some/my_file.tar.gz.zip path1: /path/to/some/my_file.tar.gz path2: /path/to/some/my_file.tar path3: /path/to/some/my_file