我可以这样读取 a.txt
文件:
text = open('a.txt', 'rb').read()
但是当我将 a.txt
放入 media
文件夹时,这不起作用:
text = open('/media/a.txt', 'rb').read()
我收到以下错误:
IOError at /
[Errno 13] file not accessible: '/media/a.txt'
如何从 media
目录中读取文件?
最佳答案
为了更通用(并确保您使用媒体文件夹),您可以将其更改为:
import os
from django.conf import settings
text = open(os.path.join(settings.MEDIA_ROOT, 'a.txt'), 'rb').read()
关于python - 如何使用 Django 从 .py 文件中读取媒体文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2679993/