gpt4 book ai didi

python - Ubuntu VPS 上的 Django [Errno 2] 没有这样的文件或目录 : 'file1.json'

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:36:57 25 4
gpt4 key购买 nike

我的 django 项目在为开发而设置的 ubuntu VPS 上运行。我需要访问的项目根目录中有几个 JSON 文件(提交到版本控制)。

以下在我的本地机器 (OSX 10.9.5) 上运行没有问题:

details_raw = open('file1.json', 'r')

但在我的开发服务器上返回 [Errno 2] No such file or directory: 'file1.json'。我几乎可以肯定,我已经在以相同方式设置的其他远程服务器上完成了这项任务。

感谢所有帮助,谢谢。

最佳答案

服务器上的当前目录与项目根目录不同。您需要 chdir 到项目根目录或使用 JSON 文件的完整路径。

如果您将 Django 1.7 与标准 settings.py 一起使用,请尝试如下操作:

import os
from django.conf import settings

file_name = os.path.join(settings.BASE_DIR, 'file1.json')
details_raw = open(file_name, 'r')

关于python - Ubuntu VPS 上的 Django [Errno 2] 没有这样的文件或目录 : 'file1.json' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27557440/

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