【问题标题】:django reading file from root: FileNotFoundErrordjango 从根目录读取文件:FileNotFoundError
【发布时间】:2018-10-16 10:31:27
【问题描述】:

Django 1.9:

我正在尝试在 views.py 函数中打开和读取文件。我收到 FileNotFound 错误,但我认为路径是正确的。 我已将文件放在根目录中:

C:.
|   file1.txt
|   settings.py
|   urls.py
|   wsgi.py
|   __init__.py
|   

我的 settings.py 中有以下内容

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

在我看来,我正在尝试使用以下行打开文件:

def post(self, request):
        file_ = open(os.path.join(settings.BASE_DIR, 'file1.txt'))

但是出现这个错误:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\x\\y\\z\\Year 4\\Semester 2\\cvCleaner\\cvcleaner\\file1.txt'

这与我的目录名称中有空格有关吗?我不确定。

【问题讨论】:

  • 你能把你放文件的路径贴出来吗?
  • 当我为您发布路径时,我意识到它不在正确的目录中。我的错。不过感谢您这么快回复。模组可以关闭这个问题

标签: python django path


【解决方案1】:

我的尴尬将来可能会救人:

路径实际上是错误的。

我将文件放在与settings.py 相同的路径中,将其移动到与manage.py 相同的路径可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 2013-12-26
    • 1970-01-01
    相关资源
    最近更新 更多