subprocess, re模块,logging, 包等使用方法 subprocess ''' subprocess: sub: 子 process: 进程 可以通过python代码给操作系统终端发送命令,并且可以返回结果 ''' import subprocess while True: #1.让用户输入终端命令 cmd_str = input('请输入终端命令:').strip() #Popen(cmd命令,shell=True, # stdout=subprocess.PIPE,stder…
subprocess模块: - 可以通过python代码给操作系统终端发送命令, 并且可以返回结果. sub: 子    process: 进程 import subprocess while True: # 1.让用户输入终端命令 cmd_str = input('请输入终端命令:').strip() # Popen(cmd命令, shell=True, # stdout=subprocess.PIPE, stderr=subprocess.PIPE) # 调用Popen就会将用户的终端命令发…
黏包的解决方案 解决方案一 问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就是围绕,如何让发送端在发送数据前,把自己将要发送的字节流总大小让接收端知晓,然后接收端来一个死循环接收完所有数据. #_*_coding:utf-8_*_import socket,subprocessip_port=('127.0.0.1',8080)s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.setsockopt(socket.…
一.模块 1.import导入模块 import module1,mudule2... 2.from...import...导入模块 导入指定内容 from modname import name1[, name2[, ... nameN]] 导入所有内容 from modname import * 这种导入方法会有重名风险,使用时应注意. 3.模块中的__all__变量 用来限制当用from xxx import *时导入时,导入的内容.不再__all__这个列表中的内容不会被导入. __al…
主要介绍通过pip自动工具来安装需要的包. 1,先安装pip 下载pip的包(包括setup.py文件) cmd载入到pip本地文件所在路径,使用命令进行安装. python setup.py install pip安装成功. 2.通过pip自动安装工具安装需要的包. cmd下输入命令: pip install [参数] packgesname 3.按照2进行安装,会出错提示安装c/fortan的编译器,不想安装的话,通过以下方法安装. 先安装wheel.      pip  install w…
pip install 模块,这种输入命令回车后 1.pip install six 回车,安装成功后显示sucess 2.pip install lxml 回车,显示正在下载中的,可将这个下载地址复制出来下载,下载回来的可是是压缩包或.whl文件,将下载的文件放回到python文件夹 2.1 ..whl安装方法:pip install + 下载的whl文件的名称 .whl的 2.2..gz 多文件(带.setup.py)的安装方法:将压缩包解压,cmd进入到模块的文件,命令输入 python…
一 hashlib模块 import hashlib md5=hashlib.md5() #可以传参,加盐处理 print(md5) md5.update(b'alex') #update参数必须是byte类型 md5.update(b'sb') print(md5.hexdigest()) #结果与update(b'alexsb')是一样的 输出: <md5 HASH object @ 0x00000204693FC3C8> 3b30fab9b1de071c65055026862ce00e…
模块和包,logging日志 1.模块和包 什么是包? 只要文件夹下含有__init__.py文件就是一个包. 假设文件夹下有如下结构 bake ├── test.py ├── __init__.py ├── api ├── __init__.py ├── policy.py └── versions.py ├── cmd ├── __init__.py └── manage.py └── db ├── __init__.py └── models.py 在test.py进行导入policy.p…
Python模块04/包/logging日志 目录 Python模块04/包/logging日志 内容大纲 1.包 2.logging日志 3.今日总结 内容大纲 1.包 2.logging日志 1.包 什么是包? 文件夹下具有__init__.py文件就是一个包 # import bake # bake.api.policy.func() # import bake.api.policy # bake.api.policy.func() # import bake.api.policy as…
模块与包 一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名加上.py的后缀,导入一个py文件,解释器解释该py文件,导入一个包,解释器解释该包下的 __init__.py 文件,所以如果我们要创建一个包文件,那么该文件下必须要有__init__.py文件. 包 从目录级别来组织模块的,本质上也是被导入的,目录下有 __init__ 文件的都可以理解为包,在import时,其实导入的就是包下的 __init__.py 文件. 无论是import形式,还是from...impor…