我认为问题是你放在路上.删除/因为static与views.py处于同一级别.
我建议将settings.py设置为与views.py相同的级别或许多Flask用户喜欢使用__init__.py但是我不这样做.
application_top/
application/
static/
english_words.txt
templates/
main.html
urls.py
views.py
settings.py
runserver.py
如果这是你如何设置,请尝试:
#settings.py
import os
# __file__ refers to the file settings.py
APP_ROOT = os.path.dirname(os.path.abspath(__file__)) # refers to application_top
APP_STATIC = os.path.join(APP_ROOT, 'static')
现在在你的意见,你可以简单地做:
import os
from settings import APP_STATIC
with open(os.path.join(APP_STATIC, 'english_words.txt')) as f:
f.read()
根据您的要求调整路径和级别.