缓存(一小部分)互联网
graze的Python项目详细描述
放牧
缓存(一小部分)互联网。在
安装
pip install graze
示例
fromgrazeimportGrazeimportosrootdir=os.path.expanduser('~/graze')g=Graze(rootdir)list(g)
如果这是你第一次,你什么都没有:
^{pr2}$所以去拿点东西。没有什么特别的原因,让我们自我参照,让自己:
url='https://raw.githubusercontent.com/thorwhalen/graze/master/README.md'content=g[url]type(content),len(content)
我长大之前只有46个字节:
(bytes, 46)
这些是:
print(content.decode())
# graze
Cache (a tiny part of) the internet
但现在,事情是这样的。现在列出您的g
键。去吧,别害羞!在
list(g)
['https://raw.githubusercontent.com/thorwhalen/graze/master/README.md']
那是什么意思?在
我的意思是你有这些内容的本地副本。在
文件路径并不是https://...
,而是roodir/https/...
,但是你
只有当你真的要去拿文件的时候才需要关心
不是吃草。因为草地会给你的。在
怎么做的?和你一开始一样:
content_2 = g[url]
assert content_2 == content
但这一次,它没有问互联网。刚拿到本地拷贝。在
如果你想要一本新的?在
没问题,只要删除你本地的。你猜对了! 与从dict中删除键的方法相同:
delg[url]
- 项目
标签: