一.hashlib文件一致性校验 为何要进行文件一致性校验? 为了确保你得到的文件是正确的版本,而没有被注入病毒和木马程序.例如我们经常在网上下载软件,而这些软件已经被注入了一些广告和病毒等,如果不进行文件与原始发布商的一致性校验的话,可能会给我们带来一定的损失. 文件一致性校验原理要进行文件的一致性校验,我们不可能像文本文件比较那样,将两个文件放到一起对比,因为很多的时候文件很大.目前最理想的办法就是,是通过加密算法,对文件生成对应的值,通过生成的值与发布商提供的值比较来确认两个文件是否一致.…
一.文件操作流程 文件以什么编码存储的,就以什么编码打开 参数: 1.文件路径 2.编码方式,encode 3.执行动作(打开方式):只读,只写,追加,读写,写读... 打开一个已经存在的文件 f = open('D:\qycache\飞碟说.txt',encoding='utf-8',mode='r') content = f.read() print(content) f.close() 执行输出: 知识从未如此性感 代码解释: f  变量,可以命令为f_obj,file,f_handler…
一:脚本文件 1)脚本文件的操作 import sys p=sys.argv print(p) #将python代码放到cmd中运行,在后面添加参数,会自动保存在输出的列表中,默认输出的列表中只有一个值,那就是当前文件的地址. 2)常用的环境 例:常用于程序的调试,省去了中间繁琐输出的时间,可以更快时间的调试程序. 二:函数的基本运用 1)函数的定义 def num_compare(a,b): if a>b: return a return b print(num_compare(2,3)) #…
 哈希加密代码 #!/usr/bin/env python # -*- coding;utf-8 -*- """ 哈希加密模块中有很多算法,调用不同的算法执行不同的加密,只需要修改调用模块,其他代码不用修改 """ import hashlib # 对相同字符串进行相同加密算法会得到相同结果 # 为了提高加密效果自定义一个字符串,与要第一次加密的内容在进行加密 # 别人不知道已给的字符串,通过123执行加密得不到最后的密文 hash = hash…
昨日内容回顾 I/O模型,面试会问到I/O操作,不占用CPU.它内部有一个专门的处理I/O模块.print和写log 属于I/O操作,它不占用CPU 线程GIL保证一个进程中的多个线程在同一时刻只有一个可以被CPU执行 后续的项目,特别是处理网络请求,非常多. 实例化一个Lock(),它就是一个互斥锁 LCOK 和RLOCK互斥锁LCOK死锁rlock 递归锁递归锁不会发生死锁现象 2个进程中的线程,不会受到GIL影响.GIL是针对一个进程中的多个线程,同一时间,只能有一个线程访问CPU针对GI…
大纲: 1.file模块 2.fetch模块 3.yum&&pip模块 4.service模块 5.cron模块 6.user模块 7.group模块…
大纲 1.系统安装与机器克隆 2.ansible介绍和host-pattern格式 3.command模块 4.shell模块 5.script模块 6.copy模块…
python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_day4_if,while和for python全栈开发_day5_字符串及列表类型 python全栈开发_day6_元组,字典,集合 python全栈开发_day7_字符编码,以及文件的基本读取 python全栈开发_day8_文件的多种读写方式及游标 python全栈开发_day9_脚本文件和函…
Python全栈开发[模块] 本节内容: 模块介绍 time random os sys json & picle shelve XML hashlib ConfigParser logging 模块介绍 在Python中,一个.py文件就称之为一个模块(Module). 1.使用模块有好处: 最大的好处是大大提高了代码的可维护性. 编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块 2.模块分为三种…
Python全栈开发[基础三]  本节内容: 函数(全局与局部变量) 递归 内置函数 函数 一.定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 def 函数名(参数): ... 函数体 ... 返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给调用者返回数据. 总结使用函数的好处: 1.减少代码重用 2.保持一致性,易维护 3.可扩展性…