摘要:一、sys模块 sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理
阅读全文
摘要:1.1 持久化模块 pickle模块是Python专用的持久化模块,所谓的持久化就是让数据持久化保存,可以持久化包括自定义类在内的各种数据,比较适合Python本身复杂数据的存储。但是持久化后的字符串是只能用于Python环境,不能用作与其他语言进行数据交换。pickle的本意是腌渍的意思,就是将物
阅读全文
摘要:md5是一种常见不可逆加密算法,使用简单,计算速度快,在很多场景下都会用到,比如:给用户上传的文件命名,数据库中保存的用户密码,下载文件后检验文件是否正确等。 官网:https://docs.python.org/3/library/hashlib.html?highlight=hashlib#cr
阅读全文
摘要:openxl模块只能用于对xlsx格式的Excel文件进行处理,对于较早的xls格式无法进行处理。 1.安装 pip install openxl 2.导入 import openxl 3.创建新的 .xlsx 文件 import openpyxl ## CREATING XLSX FILE ##
阅读全文
摘要:Python的Shutil模块可以看做是OS模块的补充,它提供了对文件(夹)复制,移动,删除,压缩和解压缩的方法。 一、文件复制 1. shutil.copy(src, dst) src为源文件路径(必须是文件),dst为目标文件路径(文件名可加可不加) 目标文件如存在会覆盖掉,不存在会创建新文件,
阅读全文
摘要:4种读法:如果文件很小,read()一次性读取最方便;如果不能确定文件大小,反复调用read(size)比较保险;如果是配置文件,调用readlines()最方便: # read():将文件中内容全部取出来 # read(size):读取size个字节的内容 # readline() :读取一行数据
阅读全文
摘要:1.os.name # 获取操作系统类型, 如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows系统 2.os.uname # 要获取详细的系统信息,可以调用uname()函数,注意uname()函数在Windows上不提供,也就是说,os模块的某些函数
阅读全文
摘要:platform模块给我们提供了很多方法去获取操作系统的信息; import platform print(platform.platform())# 获取操作系统名称和版本号:macOS-10.14.6-x86_64-i386-64bit print(platform.system())# 获取操
阅读全文