Python | ファイル名から拡張子を取得する方法
Pythonでファイル名からファイルの拡張子を取得する方法とサンプルコードを紹介しています。
確認環境
Windows11 ローカル
Python python-3.11.1
ファイルの拡張子を取得する
Pythonではos
モジュールの機能を使ってファイル名から拡張子を取得することが可能です。
拡張子を取得する部分のみのシンプルなコードにすると以下のように記述する事ができます。
import os
file = 'test.py'
ext = os.path.splitext(file)[1][1:] # ファイルの拡張子を取得
print(ext)
# py
指定したディレクトリのファイル一覧からファイルの拡張子を取得する
glob
モジュールを使って指定したディレクトリにあるファイル一覧を取得、それぞれ順番にファイルの拡張子を取得していきます。
glob()
関数で取得したファイル名の一覧をfor
文で反復してそれぞれ拡張子を取得を取得、処理していきます。
import glob
import os
files = glob.glob('dir/*.*') # ファイル一覧を取得
for value in files: # リストを繰り返す、valueにはファイル名が代入される
ext = os.path.splitext(value)[1][1:] # ファイルの拡張子を取得
# 処理
print(ext)
pass
ディスカッション
コメント一覧
まだ、コメントがありません