2011-09-29 8 views
1

以下のコードから、どちらも同じ出力を返します。どちらを使うべきなのですか?Pythonの絶対ファイル/ディレクトリパスを取得する

import os 
from os.path import abspath, dirname 

print abspath(dirname(__file__)) 
print os.getcwd() 

PS:私は、動的に異なる環境でそれを実行するために私のDjangoプロジェクトにログインし、静的ファイルとテンプレートのパスを変更するためにこれを使用していました。

答えて

3

実行中のファイルの場所を知りたいときは、最初のファイルを使用します。プロセスの現在の作業ディレクトリを知りたいときは、秒を使用します。

0

os.getcwd現在のディレクトリから移動して別のディレクトリでいくつかのアクションを実行する場所で、現在の作業ディレクトリを保存するか、実行されているファイルの場所を知るために使用できます。

abspathは、ファイルの絶対パスを取得するために使用され、ファイルの位置情報を提供します。

関連する問題