我遵循这篇文章:zipme
我成功下载了我的文件,我想下载另一个ex:父文件
的文件所以我改变了这个:
dirname=os.path.dirname
folder = dirname(__file__)
到
dirname=os.path.dirname
folder = dirname(dirname(__file__))
但错误是:
firefox can't find the file
为什么?
感谢
答案 0 :(得分:1)
您收到错误,因为脚本中的某些内容失败,并且它不会在响应中返回有效的ZIP文件。
最可能的原因是因为您的zipme.py
将位于您的应用程序的根目录中。因此,如果您尝试获取根文件夹的父文件夹(由dirname(__file__)
返回),则它将失败,因为没有父文件夹(或者至少您的代码无法访问)。
据我所知,没有理由执行您想要执行的代码,因为原始dirname(__file__)
应该已经压缩了所有应用程序的文件。