本篇文章给大家谈谈python自动升级更新客户端,以及python自动更新客户端,希望对各位有所帮助,不要忘了收藏本站喔。
简介
windows 自动更新程序
最近用python给开发了一个windows监控软件,用于监控电脑的运行情况,更新电脑软件。由于有几十电脑,一台一台手动更新就不太靠谱了,于是就开发了一个自动更新软件的的程序怎么样用python绘制满天星。
1.基本思路
基本步骤如下
1.获取远程配置文件
2.对比本地配置文件
3.获取更新文件
4.进行更新
2.代码实现
使用到的库
os 用于执行和停止程序
urllib.request 用于获取运程文件
base64 用于解析数据
datetime 用于格式化时间
time 用于休眠程序
json 用于解析json
2.1核心代码如下
def run():
# 循环获取
while True:
try:
# 1.加载远程配置
online_json = json.loads(get_data_by_url("http://xxx/HboUpdateVersion.json"))
# 1.1加载本地配置
local_json = read_version_json()
# 2.比较远程配置和本地配置
for p