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不行
转载于:https://blog.51cto.com/muzinan110/1439054
python运维开发笔记5相关推荐
- 运维开发笔记整理-前后端分离
运维开发笔记整理-前后端分离 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.为什么要进行前后端分离 1>.pc, app, pad多端适应 2>.SPA开发式的流 ...
- Python运维开发基础01-语法基础【转】
开篇导语 整个Python运维开发教学采用的是最新的3.5.2版,当遇到2.x和3.x版本的不同点时,会采取演示的方式,让同学们了解. 教学预计分为四大部分,Python开发基础,Python开发进阶 ...
- day01.介绍python运维开发
第1节:介绍python运维开发 课程的开场白: 学完次课程可以开发出高效的自动化软件.运维监控.聊天软件.网站等内容. 这个运维开发跟实际上的开发是有区别的,区别在我们是实现功能,但是不能向开发那样 ...
- Python运维开发工程师养成记(循环语句)
图示 循环语句类型 while循环 for循环 嵌套循环 循环控制语句 break语句:在语句块执行过程中终止循环,并且跳出整个循环 continue语句:在语句块执行过程中终止当前循环,跳出该次循环 ...
- 阅后即焚,Python 运维开发99速成
2019独角兽企业重金招聘Python工程师标准>>> -欢迎大家订阅微信公众号:Python从程序猿到程序员 导读 本文篇幅较长,请收藏并耐心阅读 首先请读者原谅这个文章标题有些唬 ...
- Python运维开发基础09-函数基础【转】
上节作业回顾 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 实现简单的shell命令sed的替换功能import s ...
- Python运维开发基础10-函数基础【转】
一,函数的非固定参数 1.1 默认参数 在定义形参的时候,提前给形参赋一个固定的值. #代码演示: def test(x,y=2): #形参里有一个默认参数 print (x) print (y) t ...
- python运维开发招聘_GitHub - PlutoaCharon/LiunxNotes: 校招-运维开发(Liunx,Python,Golang)面试学习笔记...
校招-运维开发(Liunx,Python,Golang)面试学习笔记 1. 网络基础类 2. Linux系统管理类 3. Linux服务管理类 4. 数据库管理 索引(包括分类及优化方式,失效条件 ...
- python运维开发培训_运维架构师-Python 自动化运维开发-014
运维架构师-Python 自动化运维开发-014 九.标准数据类型 1.为什么编程语言中要有类型 类型有以下几个重要角色:对机器而言,类型描述了内存中的电荷是怎么解释的. 对编译器或者解释器而言,类型 ...
最新文章
- LLVM一些编程语法语义特性
- arm9 6410 tslib触屏小程序
- Android Kotlin Flow 如何使用callbackflow
- HDU - 1079 Calendar Game(博弈打表sg函数)
- java byte short_java.lang.Short.byteValue()方法实例
- weixintong ent.php,多商户版微信商城对接微信公众号的方法及设置
- powerdesigner显示工具面板_Adobe After Effects:如何使用木偶工具
- HTML知识积累及实践(二) - 标签样式
- qt android .so反编译,Qt5 程序初步逆向分析+解析脚本
- AJAX中get与post区别
- 第1章 Pandas基础操作(使用pandas进行数据分析,从小白逆袭大神,你会了吗?)
- 使用华为云WeLink,体验无纸化办公的这些优点
- ROP攻击:Challenge 0x14: Horcruxes
- 续:~英语 1038个词根 217个后缀!
- 斐尔可圣手二代蓝牙设置问题
- 博途组态阀岛_西门子PLC-S7-1200 PROFINET与 IO device 通信
- 动画animate的使用
- 使用VB.Net操作Excel输出重复内容的表格
- oracle runInstaller报错SEVERE: Remote ‘AttachHome‘ on node ‘rac102‘ failed
- 二进制文件vscode_VS code 的使用
热门文章
- swift3.0 类字符串转类(字符串转ViewController)
- 删除变量PHP之session的使用
- web.config中的InProc模式 与 StateServer模式[转]
- .NET开发人员十大必备下载工具
- table表格表头不懂,内容y轴滚动
- js实现复制html页面
- SpringBoot之获取配置文件中的数据
- Elasticsearch单机安装Version7.10.1
- Spring Boot、Spring Cloud、Dubbo的区别
- 平台表单默认按钮的使用及效果展示——JEPLUS软件快速开发平台