Python でファイル名と拡張子を分離する

Python の os モジュールでファイル名の拡張子とそれ以外の部分とを分けることができます。 os.path.splitext( ファイル名 ) という形で指定するとファイル名と拡張子のタプルが返ってきます。ファイルのリネーム処理を Python からする場合などに役立ちそうですね。

In [15]: file = 'pelicanconf.py'

In [16]: a = os.path.splitext(file)

In [17]: a
Out[17]: ('pelicanconf', '.py')

In [18]: type(a)
Out[18]: builtins.tuple