我可以使用这个'zipme'从gae下载源代码,但我不能下载我周围的另一个文件

时间:2010-06-18 09:25:59

标签: python google-app-engine download zip parent

我遵循这篇文章:zipme

我成功下载了我的文件,我想下载另一个ex:父文件

的文件

所以我改变了这个:

dirname=os.path.dirname
folder = dirname(__file__)

dirname=os.path.dirname
folder = dirname(dirname(__file__))

但错误是:

firefox can't find the file

为什么?

感谢

1 个答案:

答案 0 :(得分:1)

您收到错误,因为脚本中的某些内容失败,并且它不会在响应中返回有效的ZIP文件。

最可能的原因是因为您的zipme.py将位于您的应用程序的根目录中。因此,如果您尝试获取根文件夹的父文件夹(由dirname(__file__)返回),则它将失败,因为没有父文件夹(或者至少您的代码无法访问)。

据我所知,没有理由执行您想要执行的代码,因为原始dirname(__file__)应该已经压缩了所有应用程序的文件。