python windows桌面程序开发_效率为王:python+windows右键

在程序开发中经常遇到如下场景,Windows下开发,编译后的代码先发测试环境(Linux),测试环境通过后发集成测试环境(Linux),集成测试环境测试通过后发用户验收测试环境(Linux)。每次发版时需要确认是否发版成功,因为有可能漏发文件。

最笨的方法是将远程目录下载过来与本地发版目录中的文件一一比对。实际上稍微留心的话比对工具compare支持远程比对(若不支持请升级到最新版本)。

上述方法看似是最优做法了,那么还有没有效率更高的方法么?有,下面给出实现思路。

首先比对可以通过python脚本来进行,且对于不同的文件以高亮颜色标出,这样就可以一眼看出是否有不一样的。如何通过脚本来比较?步骤如下

1、 遍历本地发版目录,每取得一个文件获取本地文件的md5值,并获取远程环境的md5值,若一样则说明发版成功,否则以红色标出

2、 若需要执行数据库检查则需要下载instantclient-basic-windows.x64-12.1.0.2.0.zip、instantclient-sqlplus-windows.x64-12.1.0.2.0.zip来连接数据库并执行sql脚本

如何获取本地文件md5

b7a609e16809c965d206035fbe2e90f4.png

如何获取远程文件md5

768e2c49aa3f9189ef0681fc697f10c0.png
09e9e2b834bd468b7a2de92d205298e2.png

如何执行本地sql进行数据库数据检查

sqlplus -S 用户名/密码@IP:port/实例名 @sql文件全路径

至此通过脚本中标红的部分我们可以一眼看出是否发版成功,然而还没有结束,因为脚本中一般会涉及发版的具体目录,每次检查不同的发版可能需要更改脚本中发部程序路径,有没有办法避免?有,使用windows右键,通过在windows右键中添加菜单,并将在哪个目录上执行的通过参数传给python脚本就可以实现:在文件夹上右击,选择检查命令,右键菜单将目录名传递给python脚本,python脚本执行检查。此时我们要做的工作变成了找到程序目录,右击,选择检查命令,查看检查结果就可以了,极大的提高了效率。至于如何添加右键可参考。这里给出一个示例

69a5b247ee63fa2567e5a0902c9ebe82.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值