Pythonは多機能なプログラミング言語で、ファイル操作も得意としています。特に、Windows上でPythonを使ってファイルを削除する方法は、開発者にとって重要なスキルです。この記事では、Pythonを使ってWindows上のファイルを削除する方法を解説します。
ファイルの削除
Pythonでファイルを削除するには、os
モジュールのremove
関数を使用します。
import os
os.remove(file_path)
ここでfile_path
は削除したいファイルのパスです。パスは絶対パスでも相対パスでも指定可能です。
複数のファイルを一括で削除
複数のファイルを一括で削除するには、glob
モジュールを使用します。
import os
import glob
files = glob.glob('*.txt') # 削除したいファイルのパターン
for file in files:
os.remove(file)
このコードは、現在のディレクトリにある全ての.txt
ファイルを削除します。
ディレクトリの削除
ディレクトリを削除するには、os
モジュールのrmdir
関数を使用します。
import os
os.rmdir(directory_path)
ここでdirectory_path
は削除したいディレクトリのパスです。ただし、rmdir
関数は空のディレクトリのみ削除できます。
ディレクトリ内の全てのファイルやサブディレクトリを含めて削除するには、shutil
モジュールのrmtree
関数を使用します。
import shutil
shutil.rmtree(directory_path)
このコードは、指定したパスのディレクトリを中身ごと削除します。
以上がPythonを使ってWindows上のファイルやディレクトリを削除する基本的な方法です。これらの方法を理解し、適切に使用することで、Pythonでのファイル操作がよりスムーズになります。.