随笔分类 - Python
摘要:1. 共享Value、列表以及字典 import multiprocessing import ctypes import time def process_write(int_data, str_data, list_data, dict_data): i = 1 while True: int_
阅读全文
摘要:Requests模块是第三方模块,需要预先安装,requests模块在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得更加简洁和人性化。 一、get请求 1.1 发送带参数的请求 你也许经常想为 URL 的查询字符串(query string) 传递某种数据。如
阅读全文
摘要:转自:https://blog.csdn.net/weixin_38819889/article/details/108632640 在上一课时我们介绍了异步爬虫的基本原理和 asyncio 的基本用法,另外在最后简单提及了 aiohttp 实现网页爬取的过程,这一可是我们来介绍一下 aiohttp
阅读全文
摘要:print函数及源码 1print功能介绍 print函数用于输出你想展示的内容。 2print函数源码 源码参数说明: objects :需要输出的对象,有多个对象时,需要用逗号分隔。 sep :对象分隔符,默认是一个空格。 end :以什么结尾,默认值是换行符 \n,可自定义。 file :文件
阅读全文
摘要:自动化测试过程中,一般测试结果都会以邮件的形式发送给相关人员,在Python中,如何通过编写代码将邮件发送给对应的接收人呢? 发送邮件有不同的形式,比如:文本、HTML、txt附件、图片附件等,如何通过Python操作的呢?今天我们一起来实现Python自动发送这4种形式的邮件。 一 Python发
阅读全文
摘要:本人使用win10系统,python3.6。 假设我们现在已经从Wireshark导出了test.pcap数据包。 读取pcap文件有两种方式,逐行读入内存和一次性读入内存。 第一种方式,一次性读入内存。 from scapy.all import *pkts = rdpcap(‘test.pcap
阅读全文
摘要:python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。 1.载入要使用os.walk,首先要载入该函数 可以使用以下两种方法 import os from os import walk 2.使用 os.walk的函数声明为: walk(top, t
阅读全文
摘要:Python os.path() 模块 Python OS 文件/目录方法 os.path 模块主要用于获取文件的属性。 以下是 os.path 模块的几种常用方法: 方法说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.
阅读全文
摘要:最近在做一个 PCI 的项目,是为办公室的服务器写的一个简单的持续集成功能(我也不知道为什么不用现成的),在没有规定语言的前提下,我优先选择了 python。 用到持续集成,就免不了和 Git 打交道,这里面涉及到了 Git clone, Git pull, 获取最新的 commit 等操作。怎样在
阅读全文
摘要:一、类属性与类方法 在Python中,一切皆对象。 class AAA:定义的类属于类对象——类也是特殊的对象!obj1 = AAA()属于实例对象类对象拥有自己的属性和方法。 类属性 类属性 就是给 类对象 定义的属性通常用来记录与这个类相关的特征不会用于记录具体对象的特征一个实例 class W
阅读全文
摘要:作为一名测试开发或者测试工程师来说,掌握程序设计、编程技能已经是基本要求了,但如果你想进阶更高的层次,或者你想成为一名合格的测试架构师,除了要掌握如何实现以外,还得要学会如何实现好! 因为掌握功能编码的实现并不代表你能写出或者设计出“好”的代码、好的架构。 今天我们就一起来学习一下,想成为一名优秀的
阅读全文
摘要:invoke_shell()介绍 (可用来登陆后切换账户) 在实际工作中,对于一些服务器,需要通过root账户权限来实现一些功能,但有的服务器是进行加固处理的,即没法直接用root账户连接SSH,所以就需要先通过一般用户 如 ossadm用户登录上后,再使用 su root 指令来切换成root账户
阅读全文
摘要:一 、安装 1.1、win10系统 安装最新版本pip3后,使用pip3 install paramiko命令 E:\>pip3 install paramiko Collecting paramiko Downloading paramiko-2.8.0-py2.py3-none-any.whl
阅读全文
摘要:1、server端 支持多客户端连接。 1 #!/usr/bin/python3 2 3 import socket 4 from threading import Thread 5 import time 6 from multiprocessing import Process 7 import
阅读全文
摘要:要理解select.select模块其实主要就是要理解它的参数, 以及其三个返回值。select()方法接收并监控3个通信列表, 第一个是所有的输入的data,就是指外部发过来的数据,第2个是监控和接收所有要发出去的data(outgoing data),第3个监控错误信息在网上一直在找这个sele
阅读全文
摘要:1. jsonpath介绍用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascript, Python, PHP 和 Java。 使用方法如: import jsonpathres=jsonpath.js
阅读全文
摘要:任何编程语言都提供了 if...else... 语句,表示如果(if)满足条件就做某件事,否则(else)就做另外一件事: if a==b: print("true") else: print("false") 然而,在 Python 中 else 不仅可以和 if 搭配使用,还有另一种特有的句法是
阅读全文
摘要:内容: 描述符引导 摘要 定义和介绍 描述符协议 调用描述符 样例 Properties 函数和方法 静态方法和类方法 摘要 定义并展示如何调用描述符,展示自定义描述符和几个内置的python描述符,包括函数、属性、静态方法和类方法,通过给出一个Python的示例应用来展示描述符是如何工作的. 熟练
阅读全文
摘要:功能介绍 好的编码习惯都应该为每一行代码做覆盖测试,但有些时候代码处理的是从网络上获取的内容,或者设备的返回,比如获取交换机路由器的运行结果,或者从网络上获取页面等等。这些动作要么需要联网,要么需要设备,但实际上我们只是想测试代码正确性而已,注重的是对返回的内容的处理而不必非要有实际设备。 mock
阅读全文
摘要:注意一点:所见并非所得: 比如: >>> x = r'((function(){var a\x3d2368684709;var b\x3d707691395;return 425382+\x27.\x27+(a+b)})());' >>> x '((function(){var a\\x3d2368
阅读全文