\

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.txtexample3.txtが削除されます。

以上がPythonを使用してリスト内の特定の拡張子を持つファイルを削除する方法です。Pythonの強力なファイル操作機能を活用して、効率的なコードを書くことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です