httplib2缓存文件名问题

时间:2016-01-29 02:36:53

标签: windows python-3.x caching httplib2

我在Windows上使用httplib2

我有一个包含大量&分隔参数的网址。当我向Http()提供缓存,然后请求URL时,我得到:

FileNotFoundError: [Errno 2] No such file or directory: '.cache\\[MY URL]'

如果我使用/.cache作为缓存,那么它可以工作,但缓存目录是在D:下而不是在脚本附近创建的。我猜这里的问题是,相对路径中的缓存,路径变得太长,Windows无法处理,所以它失败。

老实说,这种缓存系统对我来说似乎很愚蠢,因为URL可能会很长或包含非法字符,如果你只是使用URL作为文件名,你可能遇到这样的问题。根据 Dive Into Python httplib2应该是一个复杂的HTTP库,所以肯定有一种方法可以切换到更健全的缓存文件结构吗?

0 个答案:

没有答案