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

Pythonのディレクトリ


すべてのファイルはさまざまなディレクトリに含まれており、Pythonでもこれらを問題なく処理できます。 osモジュールには、ディレクトリの作成、削除、変更に役立ついくつかのメソッドがあります。

mkdir()メソッド

mkdir()を使用できます 現在のディレクトリにディレクトリを作成するためのosモジュールのメソッド。作成するディレクトリの名前を含む引数をこのメソッドに指定する必要があります。

構文

os.mkdir("newdir")

以下は、現在のディレクトリにディレクトリテストを作成する例です-

#!/usr/bin/python
import os
# Create a directory "test"
os.mkdir("test")
を作成します

chdir()メソッド

chdir()を使用できます 現在のディレクトリを変更するメソッド。 chdir()メソッドは引数を取ります。これは、現在のディレクトリにするディレクトリの名前です。

構文

os.chdir("newdir")

以下は、「/ home/newdir」ディレクトリに移動する例です-

#!/usr/bin/python
import os
# Changing a directory to "/home/newdir"
os.chdir("/home/newdir")

getcwd()メソッド

getcwd() メソッドは現在の作業ディレクトリを表示します。

構文

os.getcwd()

以下は、現在のディレクトリを指定する例です-

#!/usr/bin/python
import os
# This would give location of the current directory
os.getcwd()

rmdir()メソッド

rmdir() メソッドは、メソッドで引数として渡されたディレクトリを削除します。

ディレクトリを削除する前に、その中のすべてのコンテンツを削除する必要があります。

構文

os.rmdir('dirname')

以下は、「/ tmp/test」ディレクトリを削除する例です。ディレクトリの完全修飾名を指定する必要があります。指定しないと、現在のディレクトリでそのディレクトリが検索されます。

#!/usr/bin/python
import os
# This would remove "/tmp/test" directory.
os.rmdir( "/tmp/test" )

  1. Pythonを使用して再帰的にディレクトリを作成するにはどうすればよいですか?

    ディレクトリを再帰的に作成するには、作成するパスをos.makedirs(path)に指定します。ディレクトリを再帰的に作成するには、exists_okをTrueとして指定して、既存のフォルダを許可する必要があります。 import os os.makedirs('my_folder/another/folder', exists_ok=True)

  2. Pythonを使用してディレクトリを作成するにはどうすればよいですか?

    ディレクトリを作成するには、まずos.path.exists(directory)を使用してディレクトリがすでに存在するかどうかを確認します。次に、次を使用して作成できます: import os if not os.path.exists('my_folder'):     os.makedirs('my_folder') PythonイディオムEAFPを使用することもできます。許可よりも許しを求める方が簡単です。たとえば、 import os try:     os.makedirs('my_folder