Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでディレクトリ内の複数のファイルを削除するにはどうすればよいですか?


osモジュールの関数を含む単一のファイルまたは単一の空のフォルダーを削除できます。

たとえば、ファイルmy_file.txtを削除する場合は、

>>> import os
>>> os.remove('my_file.txt')

os.removeの引数は、絶対パスまたは相対パスである必要があります。

複数のファイルを削除するには、ファイルのリストをループして上記の関数を使用します。削除するすべてのファイルを含むフォルダを削除する場合は、次のようにフォルダを削除できます。

>>> import shutil
>>> shutil.rmtree('my_folder')

正規表現を使用して、パターンに一致するファイルを削除することもできます。たとえば、

import os, re, os.path
pattern = "^your_regex_here$"
mypath = "my_folder"
for root, dirs, files in os.walk(mypath):
    for file in filter(lambda x: re.match(pattern, x), files):
        os.remove(os.path.join(root, file))

  1. Linuxでディレクトリを削除する方法

    Linuxでディレクトリを削除するには、いくつかの方法があります。デスクトップ環境からグラフィカルに処理することも、コマンドラインから直接処理することもできます。どちらの方法でも機能し、どちらも同じように効果的です。 Linuxでディレクトリを削除するグラフィカルな方法 すべてのデスクトップ環境(およびファイルマネージャー)はわずかに異なります。この記事では、マネージャーとしてNemoでBudgieを使用する手順について説明しますが、プロセスはすべてのデスクトップでほぼ同じです。 ファイルマネージャを開き、削除するディレクトリの場所を参照します。見つけたら、そのディレクトリを右クリックし

  2. 重複ファイルを削除する方法

    コンピュータを整理しておくことは、高速で安定した状態を維持する上で重要な部分です。そのため、すべての Windows ユーザーは、ディスクのクリーンアップ、最適化、レジストリの修復と最適化、ウイルス対策スキャンなどの定期的なメンテナンス タスクを実行する必要があります。しかし、重要なコンピューター メンテナンス タスクの 1 つが見過ごされがちです。それは、重複ファイルの削除です。 重複ファイルとは? すべてのコンピューターには、ドキュメント、曲、画像、ビデオのコピーなど、ファイルが重複しています。これらのファイルは時間の経過とともに蓄積され、混乱を引き起こします。その結果、ディスクの空き容