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'
这与我的目录名称中有空格有关吗?我不确定。
最佳答案
我的尴尬可能会在未来拯救某人:
路径实际上是错误的。
我的文件与 settings.py
位于同一路径,将其移动到与 manage.py
相同的路径工作正常。
关于python - django 从 root : FileNotFoundError 读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50200290/