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
>>> os.makedirs('my_folder')

os.walk()を使用してファイルを再帰的に削除することもできます。

import os, re, os.path
mypath = "my_folder"
for root, dirs, files in os.walk(mypath):
    for file in files:
        os.remove(os.path.join(root, file))

上記の方法を使用すると、ディレクトリツリーはそのまま残ります。

hgjg


  1. C#のパスからすべてのファイルとフォルダーを削除するにはどうすればよいですか?

    すべてのフォルダーとそれぞれのディレクトリを削除するために、System.IO名前空間をC#で使用できるようにすることができます。 DirectoryInfo()クラスは、ディレクトリ内のすべてのサブディレクトリとファイルの詳細を提供します。 例 2つのサブディレクトリがあり、以下のようなファイルがあるディレクトリデモを考えてみましょう。 using System.IO; namespace DemoApplication {    class Program {       static void Main(string[] a

  2. Python-フォルダ内のすべてのExcelファイルをマージする方法

    フォルダ内のすべてのExcelファイルをマージするには、Globモジュールとappend()メソッドを使用します。 以下がデスクトップ上のExcelファイルであるとしましょう- Sales1.xlsx Sales2.xlsx 注 −openpyxlおよびxlrdパッケージのインストールが必要になる場合があります。 最初に、マージするすべてのExcelファイルが配置されるパスを設定します。 Excelファイルを取得し、globを使用してそれらを読み取ります- path = "C:\\Users\\amit_\\Desktop\\" file