猿问

AppEngine中静态文件的IO错误

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目录中,但我认为可以有一个更干净的解决方案。


有任何想法吗?


HUX布斯
浏览 169回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答