随笔分类 - Python
摘要:1、python中from future import division python2.7版本中整数相除得出的结果不显示小数,调用from future import division后则可显示小数 示例: a = 9 / 2 print(a) #输出:4 调用from __future__ im
阅读全文
摘要:pytest作为python的测试框架,具有易于上手、功能强大、可扩展性好、兼容性强、效率高、第三方插件丰富等特点。 命名 pytest能识别的测试的函数、类、方法、模块甚至是代码文件,默认都是以 test_* 开头或是以 *_test 结尾,这是为了遵守标准的测试约定。 当然我们也可以在 pyte
阅读全文
摘要:问题: VS Code配置并连接远程服务器报错,Error: Running the contributed command: '_workbench.downloadResource' failed 原因: 内网,无法下载 解决: 找到报错日志里面的COMMIT_ID 2aeda6b18e13c4
阅读全文
摘要:如题: 下载 pip list #查看安装的包 pip freeze >requirements.txt pip download -d C:\Users\Desktop\pkg -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/sim
阅读全文
摘要:需求 内网环境运用python开展测试常常因为各平台OS环境差异,导致测试环境部署变得复杂,尝试基于docker构建测试环境,本文记录构建思路 docker安装python 我们以python3.8为例 docker pull python:3.8 查看官方python镜像自带的库 docker r
阅读全文
摘要:paramiko简述 paramiko是基于Python实现的SSH2远程安全连接,支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能,相对于Pexpect,封装的层次更高,更贴近SSH协议的功能 目前需要实现如下需求 1、python远程连接linux主机执行命令获取返回结果
阅读全文
摘要:psycopg2 库是 python 用来操作 PostgreSQL 数据库的第三方库 首先需要有一个,pg的数据库,于是docker直接实例化一个 docker run --name pg12 -e POSTGRES_PASSWORD=123456 -p5432:5432 -d postgres
阅读全文
摘要:问题 在shell终端登录执行命令和脚本不会报错,paramiko执行就会报错 原因 默认情况下,SSHClient.exec_command不以“登录”模式运行shell,也不为会话分配伪终端. 因此,(在一些交互式SSH会话中)可能获取不同的启动脚本集(特别是对于非交互式会话.bash_prof
阅读全文
摘要:我们在开发中常常需要利用一些假数据来做测试,这种时候就可以使用 Faker 来伪造数据从而用来测试. Faker 是一个可以让你生成伪造数据的Python包。当你需要初始化数据库,创建美观的XML文档,不断产生数据来进行压力测试或者想从生产服务器上拉取匿名数据的时候,Faker将是你最棒的选择。 安
阅读全文
摘要:paramiko从服务器下载文件,代码如下: import paramiko import os from stat import S_ISDIR as isdir def down_from_remote(sftp_obj, remote_dir_name, local_dir_name): ""
阅读全文
摘要:阿里源 pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ 豆瓣 pip install -r requirements.txt -i https://pypi.douban.com/simple/ 清
阅读全文
摘要:logging模块是Python内置的标准模块,主要用于输出运行日志 logging模块的日志级别 日志等级(level)描述 DEBUG 最详细的日志信息,典型应用场景是 问题诊断 INFO 信息详细程度仅次于DEBUG,通常只记录关键节点信息,用于确认一切都是按照我们预期的那样进行工作 WARN
阅读全文
摘要:pytest 是 python 的第三方单元测试框架,比自带 unittest 更简洁和高效,支持315种以上的插件,同时兼容 unittest 框架。 1、安装 pip install pytest 2、安装后检查 pip show pytest 3、简单测试 # -*- coding: utf-
阅读全文
摘要:python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。 smtplib模块主要负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(有发件人,
阅读全文