Pythonはファイル操作に関して非常に強力な機能を持っています。特に、ディレクトリ内の特定の拡張子を持つファイルを一括で操作することが可能です。今回は、Pythonを使用してリスト内の特定の拡張子を持つファイルを削除する方法について解説します。
ファイルの拡張子を取得する
まず、ファイルの拡張子を取得する方法について説明します。Pythonのos
モジュールのsplitext
関数を使用すると、ファイル名をベースと拡張子に分割することができます。
import os
file = 'example.txt'
base, ext = os.path.splitext(file)
print('base: {}, ext: {}'.format(base, ext))
このコードを実行すると、base: example, ext: .txt
と出力されます。
特定の拡張子を持つファイルを削除する
次に、特定の拡張子を持つファイルを削除する方法について説明します。os
モジュールのremove
関数またはunlink
関数を使用すると、指定したファイルを削除することができます。
import os
# ファイルのリストを作成
files = ['example1.txt', 'example2.jpg', 'example3.txt']
# .txtの拡張子を持つファイルを削除
for file in files:
_, ext = os.path.splitext(file)
if ext == '.txt':
os.remove(file)
このコードを実行すると、リスト内の.txt
の拡張子を持つexample1.txt
とexample3.txt
が削除されます。
以上がPythonを使用してリスト内の特定の拡張子を持つファイルを削除する方法です。Pythonの強力なファイル操作機能を活用して、効率的なコードを書くことができます。