Pythonでpathを拡張子とそれ以外に分ける用法を紹介します。
以下のような感じですね。
標準ライブラリで簡単にできます。os.path.splitextを使います。
環境
- python 3.8
サンプルコード
os.path.splitext関数にpathの文字列をいれてあげるだけです。
>>> os.path.splitext("/test/path/filename.md")
('/test/path/filename', '.md')
>>> os.path.splitext("/test/path/filename.py")
('/test/path/filename', '.py')
拡張子とそれ以外に分けれたタプル返されていることがわかります。
参考文献
https://docs.python.org/ja/3/library/os.path.html