ホームページ > バックエンド開発 > Python チュートリアル > Python 3.x で os モジュールを使用してディレクトリを作成および削除する方法

Python 3.x で os モジュールを使用してディレクトリを作成および削除する方法

WBOY
リリース: 2023-07-31 23:01:47
オリジナル
1874 人が閲覧しました

os モジュールを使用して Python 3 でディレクトリを作成および削除する方法.x

Python プログラミングでは、ファイルやディレクトリを扱う必要があることがよくあります。 os モジュールは、ファイルやディレクトリを操作するための多くの機能を提供する Python の便利な標準ライブラリです。このうち、ディレクトリの作成と削除は基本的な操作ですが、この記事では、これらの機能を実装するための os モジュールの使用方法を説明します。

1. ディレクトリの作成

Python では、os モジュールの mkdir() 関数を使用して新しいディレクトリを作成します。以下は、os モジュールを使用して「testdir」という名前の新しいディレクトリを作成する方法を示すサンプル コードです。

import os

# 定义要创建的目录路径
dir_path = r"C:UsersusernameDesktop    estdir"

# 使用mkdir()函数创建目录
os.mkdir(dir_path)

print("目录已创建")
ログイン後にコピー

上記のコードでは、最初に新しいディレクトリを保存するパスを指定する必要があります。 Windows システムでのパスの例を次に示します。次に、os モジュールの mkdir() 関数を呼び出してディレクトリを作成しました。渡されたパラメータは、定義したディレクトリ パスでした。最後に、ディレクトリが正常に作成されたことを確認するメッセージを出力します。

os.mkdir() 関数は単一層のディレクトリのみを作成できることに注意してください。複数のレベルのディレクトリを作成する場合は、os.makedirs() 関数を使用できます。以下は、「parentdirchilddir」という名前のディレクトリを作成する方法を示すサンプル コードです。

import os

# 定义要创建的目录路径
dir_path = r"C:UsersusernameDesktopparentdirchilddir"

# 使用makedirs()函数创建多层目录
os.makedirs(dir_path)

print("目录已创建")
ログイン後にコピー

上記のコードでは、os.makedirs() 関数を使用してマルチレベル ディレクトリを作成します。パラメータ dir_path は、作成するディレクトリ パスを定義します。ディレクトリがすでに存在する場合、os.makedirs() 関数は OSError 例外をスローすることに注意してください。

2. ディレクトリの削除

Python では、os モジュールの rmdir() 関数を使用してディレクトリを削除します。以下は、os モジュールを使用して「testdir」という名前のディレクトリを削除する方法を示すサンプル コードです。

import os

# 定义要删除的目录路径
dir_path = r"C:UsersusernameDesktop    estdir"

# 使用rmdir()函数删除目录
os.rmdir(dir_path)

print("目录已删除")
ログイン後にコピー

上記のコードでは、削除するディレクトリを指定するためのパスも指定する必要があります。次に、os モジュールの rmdir() 関数を呼び出し、渡されたパラメータはディレクトリ パスでした。最後に、ディレクトリが正常に削除されたことを確認するメッセージを出力します。

os.rmdir() 関数は空のディレクトリのみを削除できることに注意してください。空ではないディレクトリを削除したい場合は、os モジュールの shutil ライブラリを使用できます。以下は、「parentdir」という名前の空ではないディレクトリを削除する方法を示すサンプル コードです。

import os
import shutil

# 定义要删除的目录路径
dir_path = r"C:UsersusernameDesktopparentdir"

# 使用shutil.rmtree()函数删除非空目录
shutil.rmtree(dir_path)

print("目录已删除")
ログイン後にコピー

上記のコードでは、os モジュールの shutil ライブラリを導入し、shutil.rmtree() 関数を使用しました。空ではないディレクトリを削除します。パラメータ dir_path は、削除するディレクトリ パスを定義します。

要約すると、os モジュールを使用すると、ディレクトリの作成と削除が簡単に行えます。単層ディレクトリまたは多層ディレクトリの作成、空のディレクトリまたは空ではないディレクトリの削除は、os モジュールの対応する機能を通じて実現できます。これらの操作は、ファイルとディレクトリをより適切に管理し、コードをより標準化して効率的にするのに役立ちます。

以上がPython 3.x で os モジュールを使用してディレクトリを作成および削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート