gpt4 book ai didi

python - DJANGO-FileNotFoundError : [Errno 2] No such file or directory: '' when trying to acess a file

转载 作者:行者123 更新时间:2023-12-05 05:00:46 25 4
gpt4 key购买 nike

我正在从基本上读取 JSON 文件并返回一些值的脚本访问一个函数。

  • main/randomgenerator/generatorran.py
def getName():
with open('names.json','r') as names:
....
  • 该函数在手动执行时正常运行(python generatorran.py)

我目前正在导入该函数并在创建模型时调用它。

  • main/models.py
from main.randomgenerator import generatorran


class myModel:
...
model_name = models.CharField(max_length=100,default=generatorran.getName())
  • 应用迁移时它抛出错误

    FileNotFoundError: [Errno 2] No such file or directory: '' when trying to acess a file

当我将函数移动到 models.py 中时会发生同样的情况

还有另一种从外部文件读取数据的方法吗,我是否遗漏了什么?

最佳答案

Django 找不到文件,因为当前工作目录在别的地方

要检查这一点,请将其添加到您的 python 文件中

print os.getcwd()

正如 Vishal Singh 在他的评论中所说,使用绝对路径而不是相对路径

关于python - DJANGO-FileNotFoundError : [Errno 2] No such file or directory: '' when trying to acess a file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62997157/

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