Pythonで現在のディレクトリを取得する方法

Pythonで現在のディレクトリを取得する方法

理解しなければならないプログラミングの最も重要な側面の1つは、プロジェクトディレクトリです。これにより、ファイルをよりよく把握し、ファイルとの関連付けをより簡単に行うことができます。特に、ファイルのリンク、モジュールのインポート、ディレクトリの切り替えなどのアクションを実行する必要がある場合に役立ちます。





緊急の理由であろうと将来のニーズであろうと、Pythonプロジェクトを実行するときにも必要な側面です。





それでは、現在のPythonディレクトリを取得するために使用できる手法と、一般的に適用できるその他の可能な調整について説明します。





Pythonディレクトリの取り扱い

Pythonの作業ディレクトリを処理するメソッドは、その組み込みにあります あなた モジュールであり、すべてのOSで同じです。したがって、作業ディレクトリを処理するコマンドの実行を開始する前に、そのモジュールをインポートする必要があることを意味します。

ただし、他のPython行またはコードブロックと同様に、これらのコマンドはPythonシェルで記述されています。または、他のコードエディタを使用している場合はPythonファイル。また、コマンドラインから作業している場合は、次のように入力してPythonシェルに入る必要があります。 Python 。それは あなた メソッドはPythonパッケージであり、CMDから直接実行することはできません。



Windows10から何を削除できますか

現在のPython作業ディレクトリを取得する

現在のPythonディレクトリは、次のいずれかを使用して取得できます。 os.path また os.getcwd 方法。しかし、 os.getcwd より一般的な方法である、は、現在の作業ディレクトリのみをチェックします。 os.path メソッドは、現在のディレクトリと作業ディレクトリのベースパスの両方をチェックできます。

Python作業ディレクトリのベースパスを取得するには os.path メソッドの場合、Pythonファイルまたはシェル内に次のように記述します。





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

ただし、上記の方法を使用してアクティブな作業ディレクトリを確認するには、次のように入力します。

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

を使用して現在のPythonディレクトリを取得する os.getcwd 方法は非常に簡単です。これを使用するには、シェルまたはPythonファイルで次の行を実行します。





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

現在のPythonディレクトリの切り替え

必要に応じて、現在のPythonディレクトリを変更して、別のファイルパスを継承できます。これを行うには、以下のコードスニペットで行うように、新しい作業ディレクトリのファイルパスを定義するだけで済みます。パスを自分に当てはまるパスに置き換えてください。

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

上記のコードは、現在の作業ディレクトリを括弧内のディレクトリに変更します。したがって、上記のスニペットの出力は、入力した新しいディレクトリのフルパスを返します。 os.chdir() 方法。

Pythonディレクトリを処理するためのその他の調整

現在のディレクトリを取得する以外に、Pythonの作業パスを処理するためにできることが他にもあります。あなたはできる ファイルとサブフォルダーを一覧表示します Python作業ディレクトリ内で、Pythonシェルに次の行のいずれかを記述して、Pythonディレクトリの名前を変更、削除、または作成します。

あなたもすることができます PythonをWindowsPATH変数に追加します

ブータブルディスクの作成方法

ただし、次のように入力して、必要なモジュールをインポートしてください。 輸入 コマンドを実行する前にシェルで。

  1. os.listdir(): 現在のPython作業ディレクトリ内のすべてのファイルとサブフォルダーを一覧表示します
  2. os.mkdir( 'new_dir'): 現在のプロジェクトディレクトリ内に新しいPythonディレクトリを作成します
  3. os.rename( 'old_name'、 'new_name'): 元の名前に続けて新しい名前を指定して、現在のディレクトリ内の名前付きファイルまたはフォルダの名前を変更します
  4. os.rmdir( 'folder_name'): 現在の作業パス内の空のフォルダを削除します
  5. os.remove( 'file_name'): Pythonディレクトリからファイルを削除します
  6. shutdown.rmtree( 'folder_name'): 空でないフォルダを作業ディレクトリから削除します。このコマンドを使用するには、 シャティル 入力してライブラリ インポートshutil 作業ファイルまたはPythonシェルで。

プロジェクトディレクトリをスマートに整理する

開始するプロジェクトに関係なく、プロジェクト全体を含むフォルダーを作成することをお勧めします。また、フォルダーとファイルの配置は、Pythonプロジェクトの出力に影響を与える可能性があります。したがって、作業ツリーが台無しになるのを防ぐために、適切に構造化されたディレクトリが必要です。

ただし、ここにリストされているディレクトリメソッドは、Pythonプロジェクトの実行に進むときに遭遇するいくつかのことの一部です。特に、1つ以上のフォルダーまたはファイルをリンクする必要がある場合はそうです。

共有 共有 つぶやき Eメール Pythonを使用してTwitter、Instagram、およびRedditボットを構築する方法

独自のソーシャルメディアボットを構築してみませんか? Pythonを使用してTwitter、Instagram、Redditに更新を自動投稿する方法は次のとおりです。

次を読む
関連トピック
  • プログラミング
  • プログラミング
  • Python
著者について イディソウオミソラ(94件の記事が公開されました)

Idowuは、スマートな技術と生産性に情熱を注いでいます。暇なときは、コーディングで遊んだり、退屈したときにチェス盤に切り替えたりしますが、たまに日常から離れることも大好きです。人々に現代の技術の道を示すことへの彼の情熱は、彼がもっと書くように動機づけます。

IdowuOmisolaのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください