Pythonでファイル名から拡張子を取得する

提供: Python入門
2014年1月26日 (日) 15:13時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「Pythonでファイル名から拡張子を切り出すには、splitext(spulit extension)を使用します。Pythonでbasename()を使うには、モジュール os ...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

Pythonでファイル名から拡張子を切り出すには、splitext(spulit extension)を使用します。Pythonでbasename()を使うには、モジュール os の os.path.basename()を使用します。

読み方

basename
べーす ねーむ
splitext
すぷりっと いーえっくてぃー

概要

basename
パスからファイル名を取得します。/path/file.ext は file.ext になります。
splitext
パスから拡張子を取得します。拡張子を含まないパスと拡張子を取得できます。 /path/file.ext は、 /path/file と .ext に分解されます。

拡張子抜きのファイル名と拡張子を取得する

import os
file_path = "/path/to/script.py"
 
#('/path/to/script', '.py')
path, ext = os.path.splitext(file_path)
 
# ('script', '.py')
path, ext = os.path.splitext( os.path.basename(file_path) )

関連項目




スポンサーリンク