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

python运维开发笔记5,布布扣,bubuko.com

python运维开发笔记5

上一篇:javascript学习------浏览器检测


下一篇:python 守护进程