gpt4 book ai didi

python - Django:获取从views.py导入的模块的路径

转载 作者:行者123 更新时间:2023-12-02 08:27:52 25 4
gpt4 key购买 nike

我一直在试图找出如何一致地获取我的模块之一的目录的绝对路径,以便我可以打开同一目录中的文件,无论该模块是直接运行还是从某个地方导入否则。

我只是误解了 os.path 和 _ file _ 的工作方式,还是 Django 中有一些怪癖导致了这种情况?

views.py:

def pathtest(request):
return HttpResponse(mymodule.getpath())

mymodule.py:

def getpath():
return os.path.realpath(__file__)

预期输出:

/home/user/projects/myproject/mymodule/mymodule.py

实际输出:

/home/user/projects/myproject/views.py

最佳答案

你能做到吗?

mymodule.py:

def getpath():
os.path.abspath(os.path.dirname(__file__))

关于python - Django:获取从views.py导入的模块的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com