作者carlcarl (carl)
看板Python
标题Re: [问题] auto-updater
时间Tue Aug 18 03:13:42 2015
※ 引述《largesperm (reindeer)》之铭言:
: 请教一下
: 假设我在 Windows 下写了一个 Python 的应用程式
: 当该执行档被执行的时候 会先连线到某个网址检查有没有需要更新
: 如果需要更新的话 就会改一些特定资料夹下的 .py 档
: 请问这有可能做到吗 如果可以的话 请教有什麽方法可以做到
: 谢谢
做得到
大概就两个部分:
1. 确认是否有更新
2. 下载
下载的话用urllib就可以了 ex:urllib.urlretrieve
更新的话就看你想怎麽判断了 可以放一个叫version的档案里头存版本号 下载下来确认版本号不一样就更新 不想管版号也可以存md5
上面是比较一般的作法 其他像如果你有用版本控管的软体,ex:git or svn的话 可以直接cd到那些资料夹用git pull或svn update 会方便一些※ 引述《largesperm (reindeer)》之铭言:
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.202.62
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1439838825.A.08B.html
※ 编辑: carlcarl (111.251.202.62), 08/18/2015 12:23:58
1F:推 oToToT: Windows部分软体可以用win32api.GetFileVersionInfo就不 08/18 16:29
2F:→ oToToT: 用再存一个档案罗 08/18 16:29
3F:→ largesperm: 好的 感谢 我来试试看 08/18 18:07