首页 > 代码库 > python运维开发笔记5
python运维开发笔记5
diff -Nur
Diff和patch是Linux标配的工具。在Windows上,也有移植的版本可以使用。
使用中注意:
1、保证文件名完全相同,避免只有大小写不同的文件存在。
2、Diff只能比较文本文件,二进制文件只能判断是否相同,不能记录差异。Diff根据文件的前几个字节判断文件是不是文本文件。
使用方法:
可以对单个文件或者整个目录树进行处理。
以最实用的方式举例:
diff –Nur dir_old dir_new > dir.patch
patch –p0 < dir.patch
ctrl + u 下翻 ctrl +d 上翻
python命令行读取数据
import urllib,urllib2
a = urllib2.urlopen(‘http://192.168.1.111:8000/gethosts‘)
a.read()
简单序列化
内存里有一个数据结构,保存到硬盘上
pickle/cPickle
import pickle
dic = {‘a‘:1,}
with open(‘dic.pickle‘,‘w‘) as fd:
pickle.dump(dic,fd)
entry = pickle.load(fd)
文件保存到内存里
b = pickle.dumps(entry)
entry3 = pickle.loads(b)
ipython 加! 执行命令行 python不行
本文出自 “muzinan的技术博客” 博客,请务必保留此出处http://muzinan110.blog.51cto.com/684213/1439054
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。