随笔分类 - python
摘要:前言 requests 继承了urllib2的所有特性 requests 支持HTTP连接保持和连接池,支持保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的 URL 和 POST 数据自动编码 使用 requests 发送网络请求非常简单 requests 中文手册 安装 pip i
阅读全文
摘要:前言 现在要求将错误日志写入日志文件,通过查询日志文件的方式,可以查看最新用例的执行情况,并快速定位问题 使用print能够将一些错误信息输出在屏幕上,但是无法写入在文件中 本篇博客介绍如何使用logging库实现日志输出 logging库 logging日志级别 debug info warnin
阅读全文
摘要:配置文件介绍 配置文件存放内容 程序运行环境(加载参数) 授权信息 程序运行规则 程序共用数据等 总之,我可以通过修改配置文件,达到控制程序执行的目的,不需要修改代码内部的参数 文件后缀类型 .conf\.ini\.properties 配置文件存放格式 片段 section,片段名一般大写 [SE
阅读全文
摘要:前言 数据驱动测试的核心就是数据与用例分离 数据保存可以使用 Excel,txt,数据库,html 等各种类型的文件 .txt 文件操作使用内置的open()函数即可,操作可见文件操作 本篇博客介绍使用第三方插件 openpyxl 读取并操作 Excel 文件 安装插件 pip install op
阅读全文
摘要:前言 print很好用,遇到错误就print,实在不行就多几个pirnt 这样就出现了满屏幕的print,麻烦而且不省事,当然,在你明确知道某个位置可能会出错,print还是很有用 但只会用print远远不够,你需要在一片代码中快速定位到bug,本篇博客介绍如何使用pycharm的代码调试功能 py
阅读全文
摘要:背景 在使用python过程中,经常会遇到这种进制数据 b'\xe4\xb8\xad\xe6\x96\x87',看起来会一头雾水 本篇博客介绍python如何处理这些编码 编码 计算机信息的表示方式只有0,1 将图像,语言文字,音视频等转换成二进制存储在计算机,称为编码 将0,1组合并赋予不同的含义
阅读全文
摘要:背景 在自动化测试中(ui\interface),常需要用到绝对路径,以此增强脚本的健壮性 python内置os模块提供了三种获取当前目录绝对路径的方式,现在来比较一下 获取当前文件的路径 os.getcwd() os.path.abspath(__file__) os.path.realpath(
阅读全文
摘要:练习 求当前文件夹下所有文件的最新状态 重点 os.path.abspath('.') 获取当前脚本的完整路径 os.listdir(full_path) 返回当前目录下所有文件名列表 flag = '/' if os.path.isdir(f) else '' 注意表达式用法,判断路径是否为目录,
阅读全文
摘要:练习 批量创建20个.txt文件夹,将文件夹名字加上前缀[www] # File : bulk_modify_file_name.py # IDE : PyCharm import os def add_files(): '''批量创建测试文件''' # 1.1 创建目录 os.mkdir('./f
阅读全文
摘要:背景 上篇博客介绍了执行python脚本需要在计算机上安装解释器 解释器+编辑器==IDLE(集成开发环境),集成开发环境指集编辑\解释\调试等为一体的一套开发环境 官方下载的python自带CPython解释器,编辑器可以是 notepad++,记事本程序等,保存为.py脚本,即可用 python
阅读全文
摘要:计算机的基本组成 软件:系统软件(操作系统\数据库\程序语言等) + 应用软件(桌面软件) 硬件:cpu + 内存(随机存储器 --> 读取数据) + 输入 + 输出 程序是如何和在计算机上运行? 至于CPU内部如何运作,参见大佬博客 python概念 解释型语言 用户提交源码 解释器将源码转化为字
阅读全文
摘要:1、文件的作用 存储数据,读写文件是最常见的 I/O 操作 2、打开和关闭文件 # 步骤: # 1)打开文件,获取文件描述符 # 2)操作文件描述符-->读/写 # 3)关闭文件close()-->文件读写完成后应该及时关闭:1、占用资源;2、数据丢失 f = open('test.txt', 'r
阅读全文
摘要:前言: # 函数参数中存在两种特殊的参数,动态参数 *args、关键字参数 **kwargs。 # 在一个函数里面只能有一个动态参数、关键字参数,可以同时存在形参、默认参数、动态参数、关键字参数 # 动态参数 *args、关键字参数 **kwargs 常用做不定长的输入。 动态参数示例代码: # 动
阅读全文
摘要:1、新建文件夹时,如果存在 __init__.py 文件,IDE 会自动识别成 module package 2、python __init__.py 作为包必不可少的一部分,提供了可初始化的配置,可以简化 module package 的导入操作 2.1 有如下目录结构,使用 tree /F 命令
阅读全文

浙公网安备 33010602011771号