gpt4 book ai didi

python - Appengine中静态文件的IO错误

转载 作者:行者123 更新时间:2023-11-28 22:55:25 26 4
gpt4 key购买 nike

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 文件发送获取请求,这对顶级目录不起作用(为什么?)。我可以同时在顶层目录和 csv 目录中拥有 csv,但我认为可能会有更简洁的解决方案。

有什么想法吗?

最佳答案

将您的 app.yaml 静态处理程序更新为 application_readable。

https://developers.google.com/appengine/docs/python/config/appconfig

应用程序可读选修的。默认情况下,静态文件处理程序中声明的文件作为静态数据上传,并且仅提供给最终用户,应用程序无法读取它们。

关于python - Appengine中静态文件的IO错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16939476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com