缓存(一小部分)互联网

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]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用McClickListener单击了什么元素   Java时间戳在Oracle时间戳中不同情况下存储12 PM的奇怪行为   java无法使用事件总线对运行在不同机器上的垂直体进行通信   java Mockserver:收到请求后进行回调   java无法将Json字符串转换为Map<string,Object>   java如何按升序排列输出?   java视图行,带有oracle键。jbo。在SrCategoryParentIterator中找不到键[300100120394155]   javafxmysql连接示例   java正在等待加载完成   java是否可以将同一个有状态会话bean实例注入多个其他会话bean?   java无法让万向节检测离开或进入区域   使用JavaCV和OpenCV的java提供了dyld:lazy符号绑定失败:找不到符号:__sincos_stret   xml解析无法使用Java读取xml文档   java无法更改工具栏的颜色   javaapachesshd和JSCH   java无法在firebase存储中检索图像url   java问题与executeUpdate   同一应用程序中不同活动之间的java SharedReference