AppEngine 抛出以下错误:
IOError: [Errno 13] file not accessible: '/home/username/code/appname/csv/master.csv'
脚本的相关部分如下所示:
project_dir = os.path.dirname(__file__)
csv_data = csv.DictReader(open(project_dir+'master.csv','rU'))
app.yaml 的相关部分如下所示:
handlers:
- url: /csv
static_dir: csv
删除处理程序时出现相同的错误。
仅供参考:将 csv 文件放在我的应用程序的顶级目录中时,我没有收到 IO 错误。我需要处理程序,因为我网站上的 javascript 正在向 csv 文件发送 get 请求,而这不适用于顶级目录(为什么?)。我可以同时在顶级目录和 csv 目录中拥有 csv,但我认为可能会有更清洁的解决方案。
有任何想法吗?