首页 > 编程语言 > 详细

python运维开发笔记5

时间:2014-07-17 08:14:36      阅读:289      评论:0      收藏:0      [点我收藏+]

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

原文:http://muzinan110.blog.51cto.com/684213/1439054

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!