缓存(一小部分)互联网

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加密方法   java正则表达式否定整个正则表达式   java为什么要得到这个Hashmap输出?   看不到玻璃鱼爪哇SE 6   类对象包装器中的Java基本数据字段   java从文本文件中读取整数并存储到单独的变量中?(扫描仪)   优化大型Java数据阵列的处理和管理   如何使用Java XML包装类创建对象   java为ExecutorService invokeAll()创建包装器   java如何在Android Studio 1.0.0中设置Facebook SDK?获取SDK位置未找到错误   java在尝试从线程启动动画时调用了FromErrorThreadException   java根据哈希确认文件内容   通过java在neo4j中获取索引值相同的所有节点?   java为什么我的Validare邮政编码(布尔)程序返回false?   java会话自动从servlet/jsp生成,尽管存在以下条件:<%@page session=“false”%>   创建新LANsocket时拒绝java连接   java如何多线程更新由sql代码更新的数据库?   安卓 Java使用类作为集合来添加项   安卓为什么我的清单文件不声明java包?