\r\n\r\n

Pythonでカレントディレクトリを取得する方法

Pythonでプログラミングをしていて、現在の作業(カレント)ディレクトリを取得する必要がありますか? それを見つけるために、これらのコマンドを使用してください...

プログラミングで最も重要なことのひとつは、プロジェクトディレクトリです。特に、ファイルのリンク、モジュールのインポート、ディレクトリの切り替えなどの操作を行う必要がある場合、ファイルをよりよく把握し、より簡単に関連付けることができます。

これは、緊急の理由や将来の必要性に応じて、Pythonのプロジェクトを実行する際にも必要な点です。

そこで、現在のPythonディレクトリを取得するために使用できるテクニックと、それに適用可能なその他の適応策に焦点を当てましょう。

Pythonのディレクトリを扱う

Pythonの作業ディレクトリを処理する方法は、組み込みのオペレーティングシステムモジュールですべてのオペレーティングシステムに共通です。したがって、作業ディレクトリを扱うコマンドの実行を開始する前に、このモジュールをインポートする必要があることを意味します。

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

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

オペレーティングシステムのパスまたはオペレーティングシステムのgetcwdメソッドのいずれかを使用することができます。しかし、一般的なOSのgetcwdは現在の作業ディレクトリしか調べないが、OSのpathメソッドは作業ディレクトリだけでなく、現在のディレクトリのベースパスも調べることができるのである。

OSパス方式で、Pythonファイルまたはシェルに以下を記述します。

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

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

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

OSのgetcwdメソッドの使い方は簡単で、シェルまたはPythonファイルで次の行を実行します。

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

Pythonのカレントディレクトリの切り替え

必要であれば、現在のPythonのディレクトリを変更して、別のファイルパスを継承させることができます。そのためには、以下のコードに示すように、新しい作業ディレクトリへのファイルパスを定義するだけです。必ず自分に該当するパスに置き換えてください。

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

上記のコードでは、現在の作業ディレクトリを括弧内のディレクトリに変更します。したがって、上記のコード・スニペットの出力は、オペレーティング・システムのchdir()メソッドに返されます。

その他、pythonディレクトリの調整対応

Pythonの作業パスでできることは、カレントディレクトリを取得するだけではありません。Pythonの作業ディレクトリにあるファイルやサブフォルダの一覧を表示したり、Pythonのディレクトリの名前変更、削除、生成はpyth***hellで以下のどちらかの行を記述することで行うことができます。

Pythonは、WindowsのPATH変数に追加することも可能です。

ただし、コマンドを実行する前に、シェルでimport osと入力し、必要なモジュールをインポートしておくこと。

  1. オペレーティングシステムのリストアップ ディレクトリ (): 現在のPythonの作業ディレクトリにあるすべてのファイルとサブフォルダをリストアップします。
  2. OS mkdir ('newu dir'): 現在のプロジェクトディレクトリに新しいPythonディレクトリを作成する。
  3. OS renaming ('old\u name', 'new\u name'): カレントディレクトリにあるファイルやフォルダーの名前を、元の名前と新しい名前の順に指定して変更する。
  4. OS rmdir ('フォルダ名'): 現在の作業パス内の空のフォルダを削除します。
  5. os.delete ('file_name'): Pythonのディレクトリからファイルを削除する
  6. shutil.rmtree company ('folder_name'): 作業ディレクトリから空でないフォルダを削除します。 このコマンドを使用するには、作業ファイルまたは pyth***hell で import shutil と入力し、 shutil ライブラリをインポートしてください。

巧みに構成されたプロジェクトカタログ

どのプロジェクトを開始するかにかかわらず、プロジェクト全体を含むフォルダを作成するのがよい方法です。フォルダとファイルの配置方法は、Pythonプロジェクトの出力に影響を与えます。そのため、作業ツリーがぐちゃぐちゃにならないように、ディレクトリをきちんと構造化することが重要です。

しかし、ここに挙げたディレクトリの方法は、Pythonのプロジェクトに飛び込んだときに遭遇するもので、特に1つ以上のフォルダやファイルをリンクさせる必要がある場合、そのようなことがあります。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ