Django ビューでのスクリプト ディレクトリの決定
この Python コード スニペットは、スクリプト ファイルのディレクトリの場所を取得する方法を示しています。
<code class="python">import os print(os.getcwd())</code>
ただし、Django ビュー内から実行すると、/ が返されます。この問題に対処するには、os.path.realpath を __file__:
<code class="python">import os print(os.path.dirname(os.path.realpath(__file__)))</code>
と組み合わせて使用できます。これにより、__file__ にファイル名のみが含まれている場合でも、実行コンテキストに関係なく、スクリプトのディレクトリへの完全なパスが提供されます。 .
os.getcwd() と os.path.abspath() はどちらも現在の作業ディレクトリを返しますが、これはスクリプトのディレクトリと必ずしも一致するとは限りません。 __file__ がファイル名のみを返すシナリオでは、このメソッドはスクリプトのディレクトリ パスへのアクセスを保証します。
以上がDjango ビューでスクリプト ディレクトリ パスを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。