
Python
文章平均质量分 56
大西瓜大哥
热爱生命,热爱生活。
展开
-
如何使用PyInstaller将Python脚本及其配置文件打包成Windows可执行的exe文件
PyInstaller是一个强大的工具,它可以将Python应用程序转换为独立的可执行文件,这对于分发和部署Python应用非常有用。本文将指导你如何使用PyInstaller将一个包含多个导入模块和配置文件的Python脚本打包成Windows系统的exe文件。原创 2024-09-24 20:18:08 · 505 阅读 · 0 评论 -
使用PyInstaller打包python程序
导言: 在某些情况下,我们可能希望将Python程序打包成可执行文件,以便用户无法查看程序的源代码。这种需求通常出现在商业软件、数据分析工具或其他需要保护知识产权的场景中。本文将介绍如何使用PyInstaller工具来打包Python程序,并确保它可以执行和读取配置信息。原创 2023-10-25 20:25:12 · 558 阅读 · 0 评论 -
selenium + python自动化环境搭建
Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,GoogleChrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能—...原创 2023-01-31 15:17:00 · 57 阅读 · 0 评论 -
Linux系统安装python
1. 安装python31.1 下载python3安装包及其依赖包(该步骤可忽略,步骤1.2 提供应用包链接) ①在python官网下载所需的python3,或者用外网centos机器的wget命令下载:[root@ZWZF-CWY-LZY-12 ~]# cd /opt #在opt目录下载python3[root@ZWZF-CWY-LZY-12 opt]#wget --no-ch...原创 2022-09-09 11:38:00 · 187 阅读 · 0 评论 -
python语法笔记
最近抽时间恶补了一下python语法,做个笔记。比较运算符的结果为bool类型,示例:a=10,b=20 print("a>b吗?",a>b) 运行结果: a>b吗?,False=称为赋值运算符,==称为比较运算符使用条件表达式进行比较如果在循环体中不需要使用到自定义变量,可将自定义变量写为“_”使用import方式进行导入时,只能跟包名或...原创 2022-12-17 16:18:00 · 56 阅读 · 0 评论 -
九九乘法表
python实现如下:for i in range(1,10): for j in range(1,i+1): print(i,"*",j,"=",i*j,end='\t') print()原创 2022-12-28 15:24:00 · 43 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘requests‘ 解决办法
问题记录:运行python程序时,出现报错:ModuleNotFoundError: No module named 'requests'问题原因:没有安装requests库解决办法:安装requests库D:\Program Files\python3\Zyl>pip install requestsCollecting requests Downloading req...原创 2023-02-02 13:59:00 · 1120 阅读 · 0 评论 -
UI通过元素定位实现特定区域截图
最近计划做一个自动截图的工具,目的是实现性能测试资源监控平台(grafana)各硬件资源的自动截图,解放手工操作。前期的截图做了如下探索。1. 整个页面截图1.1 代码实现 通过save_screenshot或get_screenshot_as_file方法实现,但只能截取整个web页面图片。代码实现如下:from selenium import webdriverdrive...原创 2023-02-03 22:31:00 · 188 阅读 · 0 评论 -
python中将时间转换为时间戳
某平台url中的时间格式为时间戳,将时间变量传入url前,需要将固定格式的时间转换为时间戳。使用python中的time模块,对时间的几种格式进行转换。strptime(),将时间字符串转换成结构化时间。 注意,结构化时间是所有转换的过渡格式。mktime(),将结构化时间转换为时间戳。实现如下:1. 将时间转换为10位时间戳 代码:# coding:UTF-8...原创 2023-02-07 18:50:00 · 2250 阅读 · 0 评论 -
通过python,将excel中的数据写入二维列表
需求:读取Excel表中数据,每行数据放在一个列表中,再把所有列表都存入到一个列表中,形成二维列表。实现方法:导入可在Python处理Excel表格数据的模块。excel表:方法一:xlwings 了解到xlwings很强大,但是折戟沉沙(本地环境问题)。1. 写一个测试demo如下:import xlwings as xw# 打开excel,参数visible表示处理过...原创 2023-02-08 22:05:00 · 1294 阅读 · 0 评论 -
python将print的打印内容保存到日志
将python程序中的所有打印内容都输出到日志文件中,在程序执行完成后,方便查询程序运行过程是否出现异常。1. 将打印内容输出到日志文件1.1 代码实现: sys.stdout =open('screenshot.log', 'w'),将打印内容写入文件,终端不再显示。import sys# 暂存,用于恢复temp = sys.stdout# 把输出重定向到文件f =...原创 2023-02-11 13:44:00 · 1266 阅读 · 0 评论 -
UI自动化执行过程中,隐藏浏览器页面
在执行UI自动化的过程中,浏览器总是会弹出,如果自动化环境是在个人办公笔记本,在工作过程中会影响正常办公。故需要将UI自动化执行时的浏览器隐藏。代码实现如下:from selenium import webdriver#浏览器启动选项option=webdriver.ChromeOptions()#添加启动选项,指定为无界面模式option.add_argument('--h...原创 2023-02-11 14:45:00 · 253 阅读 · 0 评论 -
selenium报错:This version of ChromeDriver only supports Chrome version 109 Current browser version is
前言:跟GPT交互,让其写一段代码,执行失败。经过排查验证,GPT写的代码没有问题,是本地环境问题。执行报错:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome versi...原创 2023-04-20 18:38:00 · 881 阅读 · 0 评论 -
auto-GPT部署
Auto-GPT 是一个实验性开源应用程序,其作者在3月31日将其发布在Github上。它以GPT-4 作为驱动,可以自主做出决定以实现目标,无需用户干预。AutoGPT的地址:https://github.com/Significant-Gravitas/Auto-GPT下面介绍在windows系统安装auto-GPT1.环境准备1.1 安装git 可参考链接:https://bl...原创 2023-05-18 18:06:00 · 354 阅读 · 0 评论 -
AI技术在软件测试中的应用和实践
随着人工智能(AI)技术的快速发展,它在各个领域都展现出了巨大的潜力和影响力。在软件测试领域,AI技术也越来越得到重视和应用。本文将探讨AI技术在软件测试中的应用和实践,重点关注chatGPT如何根据测试工程师的提示词编写功能测试用例、接口测试用例、性能测试用例和自动化代码,并提供一些具体的示例。功能测试用例: AI技术可以通过chatGPT根据测试工程师提供的提示词生成功能测试用例。...原创 2023-07-11 13:08:00 · 346 阅读 · 0 评论 -
ChatGPT帮助工程师写代码:从功能模块完善到成功执行,实现需求
在软件开发过程中,经常会遇到需要完善功能模块、调试代码和解决问题的情况。为了提高效率,我们可以借助人工智能技术,例如OpenAI的ChatGPT语言模型,来协助我们进行代码编写和调试。本文将介绍一个案例,展示了如何利用ChatGPT的强大能力,让工程师轻松应对代码开发过程中的挑战。功能模块需要完善时请求ChatGPT帮忙写代码 最近,我遇到一个任务:需要在某脚本工具中增加读取CSV文...原创 2023-07-17 19:32:00 · 164 阅读 · 0 评论