我验证一个新的更新是否可用,如果是真的,我执行一个Windows命令
query = "COPY /Y myfile mydirectory"
我想要的是,当它复制文件的时候,一个小窗口出现,复制后消失。另外,我想关闭程序,删除它,然后运行新版本。
我试过了:
if version < float(new_version):
query = "COPY /Y myfile mydirectory"
root = tk.Tk()
root.geometry('300x120')
root.title('Mise à jour en cours')
pb = ttk.Progressbar(
root,
orient='horizontal',
mode='indeterminate',
length=280
)
pb.grid(column=0, row=0, columnspan=2, padx=10, pady=40)
while os.system(query):
pb.start()
root.mainloop()
root.quit()
query= file_path + "\" + file
os.startfile(query)
exit()
while expr
一次又一次地运行expr
(然后是缩进块),直到返回一个"false "价值。显然,您正在寻找subprocess.Popen
,它可以让您与Python代码并行运行进程;os.system
将在(隐式)子进程运行时阻塞,然后将控制传递回Python代码。