現在のディレクトリとファイルのディレクトリを見つける [重複] 質問する

現在のディレクトリとファイルのディレクトリを見つける [重複] 質問する

どのように判断しますか:

  1. 現在のディレクトリ(Pythonスクリプトを実行したときにシェル内にいた場所)と
  2. 実行している Python ファイルはどこにありますか?

ベストアンサー1

Python ファイルが含まれているディレクトリへの完全なパスを取得するには、そのファイルに次のように記述します。

import os 
dir_path = os.path.dirname(os.path.realpath(__file__))

os.chdir()(定数の値__file__は現在の作業ディレクトリに相対的であり、呼び出しによって変更されないため、現在の作業ディレクトリを変更するために既に使用している場合は、上記の呪文は機能しないことに注意してos.chdir()ください。)


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

import os
cwd = os.getcwd()

上記で使用したモジュール、定数、関数のドキュメント参照:

  • osそしてos.pathモジュール。
  • __file__絶え間ない
  • os.path.realpath(path)( 「指定されたファイル名の正規のパスを返します。パス内で検出されたシンボリック リンクは除外されます」 )
  • os.path.dirname(path)( 「パス名のディレクトリ名pathを返します)
  • os.getcwd()( 「現在の作業ディレクトリを表す文字列」を返します)
  • os.chdir(path)( "現在の作業ディレクトリをpath"に変更します)

おすすめ記事