
Python项目实战
文章平均质量分 51
Python项目实战
du2005023029
这个作者很懒,什么都没留下…
展开
-
程序自动化打包工具
自己写的公司产品一个工程源码,make不同的预定义就是三个不同的相似产品,三个不同的产品硬件平台又不一样,程序的配置文件也不一样,因此在创建出厂安装包、升级包时候比较麻烦,为了避免每次打包做一些繁琐的操作,测试人员可以获取最新的代码,自己创建升级包。此工具主要功能如下:1. 从华为云下载最新版本的程序,根据界面不同的编译选项进行编译2. 可显示程序每个版本的更改记录3.可创建出厂安装包、程序升级包、vpn的授权文件、程序的配置文件 出厂安装包需包含GPRS拨号脚本、配置文件、vpn授权..原创 2023-02-08 11:13:40 · 145 阅读 · 0 评论 -
基于PyQt5 远程主机访问工具_2
接上一节基于PyQt5 远程主机访问工具_14. 读程序版本 及程序升级4.1读程序版本很简单 只需要 使用paramiko.SSHClient 提供了 exec_command 函数执行命令( cat /run/c2capture.ver)4.2 程序升级程序升级是将升级包上传至远程主机,并执行升级脚本。因为我们使用的是普通用户登录的远程主机,不能将升级程序拷贝至系统文件拥有者为root的目录下(我们的程序都是放到/usr/sbin目录下,且在/etc/rc.local添加执行业务程...原创 2020-12-16 17:19:04 · 449 阅读 · 0 评论 -
基于PyQt5 远程主机访问工具_1
应项目需要,需要制作一款能远程修改主机设备配置文件、查询程序版本、升级程序、日记导出。方便开发人员、现场维护人员傻瓜式操作,不必使用复杂的SSH工具、Winscp工具。效果如下图所示:一、需求分析为了完成此小工具,修改拆分成下面几个小模块1. 工具配置文件xml解析 使用 xml.etree.ElementTree 实现对配置文件的解析2. 远程登录主机、文件上传、下载 ,执行命令 使用 paramiko 库,SSHClient类 提供了远程登录主机,执行命令的接口...原创 2020-12-16 16:08:45 · 424 阅读 · 0 评论