确定 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中文网其他相关文章!