Pythonを使用して、ファイルとディレクトリに対してさまざまな操作を実行できます。つまり、ファイルの存在を確認し、ディレクトリの存在を確認し、ファイルとディレクトリを削除します。 Pythonは、この目的のために組み込みのオペレーティングシステム(OS)モジュールを提供します。 OSモジュールを使用することで、システムファイルやディレクトリにアクセスしたり、それらを削除したりすることができます。したがって、ファイルまたはディレクトリに対して操作を実行するには、最初にOSモジュールをインポートする必要があります。この記事では、Pythonを使用してファイルを削除する方法を学習します。
ファイルを削除または削除する
osモジュールは組み込みを提供します os.remove() システムからファイルを削除または削除する機能。フォルダまたはディレクトリ全体を削除するには、 os.rmdir() 関数。
ファイルを削除する例を見てみましょう。
ファイルを削除するには、まずosモジュールを含める必要があります。 osモジュールにはos.remove()関数が含まれています。 os.remove()関数は、ファイルのパスをパラメーターとして受け取ります。指定されたパスでファイルを検索し、システムから削除します。ファイルを削除または削除する簡単なプログラムを書いてみましょう。
#OSモジュールのインポート
輸入 あなた
#os.remove()関数を使用してファイルを削除する
あなた。削除する(('/home/linuxhint/Documents/test.txt')。 #ファイルのパスを指定する
出力
プログラムを実行する前に、test.txtファイルはDocumentsディレクトリにあります。
それでは、プログラムを実行してみましょう。
ファイルはDocumentsディレクトリから正常に削除されました。
存在しないファイルまたはすでに削除されているファイルを削除しようとすると、PythonインタープリターはエラーFileNotFoundErrorを表示します。プログラムをもう一度実行して、すでに削除されているtest.txtファイルを削除してみましょう。
出力
出力はPythonコンソールに表示されます。出力では、存在しないファイルを削除しようとすると、PythonインタープリターがエラーFileNotFoundErrorをスローすることがわかります。
このエラーを回避する最善の方法は、最初にファイルが存在するかどうかを確認してから、ファイルを削除することです。それ以外の場合は、ファイルが存在しないというメッセージを出力します。ファイルの存在を確認するには、 os.path.exists() と os.path.isfile() 関数。最初にファイルの存在を確認してファイルを削除する簡単なプログラムを書いてみましょう。
このプログラムでは、os.path.exists()関数を使用してファイルの存在を確認しています。
#OSモジュールのインポート輸入 あなた
#os.path.exists()関数を使用してファイルの存在を確認する
もしも あなた。道。存在する(('/home/linuxhint/Documents/test.txt')。:
あなた。削除する(('/home/linuxhint/Documents/test.txt')。
印刷((「ファイルは正常に削除されました」)。
そうしないと:
印刷(('ファイルが存在しません')。
出力
出力はPythonコンソールに表示されます。ファイルが存在しない場合、Pythonインタープリターがエラーをスローしないことが出力で確認できます。むしろ、elseブロックを実行し、ファイルが見つからないというメッセージをコンソールに出力します。
ファイルパスを別の変数に保存して、同じプログラムを再度実行できます。
#OSモジュールのインポート輸入 あなた
#ファイルのパスを格納するためのパス変数を宣言する
道='/home/linuxhint/Documents/test.txt'
#os.path.exists()関数を使用してファイルの存在を確認する
もしも あなた。道。存在する((道)。:
あなた。削除する((道)。
印刷((「ファイルは正常に削除されました」)。
そうしないと:
印刷(('ファイルが存在しません')。
出力
出力はPythonコンソールに表示されます。
それでは、 os.path.isfile() ファイルの存在を確認する機能。
#OSモジュールのインポート輸入 あなた
#ファイルのパスを格納するためのパス変数の宣言
道='/home/linuxhint/Documents/test.txt'
#os.path.isfile()関数を使用してファイルの存在を確認する
もしも あなた。道。isfile((道)。:
あなた。削除する((道)。
印刷((「ファイルは正常に削除されました」)。
そうしないと:
印刷(('ファイルが存在しません')。
出力
出力はPythonコンソールに表示されます。
ディレクトリを削除または削除する
ディレクトリを削除または削除するには、os.rmdir()関数を使用できます。 os.rmdir()関数は、空のディレクトリまたはフォルダのみを削除します。ディレクトリにサブディレクトリとファイルが含まれていて、それを削除しようとすると、PythonインタープリターはOSErrorをスローします。ディレクトリを削除する例を見てみましょう。
#OSモジュールのインポート輸入 あなた
#ディレクトリのパスを格納するためのパス変数を宣言する
道='/ home / linuxhint / Documents / myFolder'
#os.path.isdir()関数を使用してディレクトリの存在を確認します
もしも あなた。道。名前((道)。:
#rmdir()関数を使用してディレクトリを削除する
あなた。rmdir((道)。
印刷((「ディレクトリが正常に削除されました」)。
そうしないと:
印刷((「ディレクトリが存在しません」)。
出力
出力はPythonコンソールに表示されます。 myFolderディレクトリは空であり、正常に削除されています。
結論
Pythonは用途の広いプログラミング言語です。 Pythonでは、システムファイルとディレクトリへのアクセスは非常に簡単です。 Pythonは、オペレーティングシステム関連の機能と操作を実行するための組み込みOSモジュールを提供します。ファイルとディレクトリの削除は、組み込みのツールを使用して実行できるPythonの非常に一般的な操作です。 os.remove() と os.rmdir() それぞれ関数。この記事は、初心者がPythonでのファイルとディレクトリの削除プロセスを理解するのに役立ちます。