如何将Robocopy进度从控制台输出到Tkinter标签

时间:2019-04-24 16:51:02

标签: python python-3.x user-interface tkinter robocopy

我制作了这个使用robocopy复制大型文件的python程序。我想将robocopy在控制台中显示的进度传递给tkinter标签。可悲的是,我不太明白该怎么做。

selection_platf= len(os.name)

def copy_build_button():
    if selection_platf < 11:
        subprocess.call(["robocopy", src , dest , r"/XF", 'BSyncPackage.zip', "/S"])
    else: #for linux
        subprocess.call(["robocopy", src2 , dest , "/S"])


def copy_thread():
    thread_1 = threading.Thread(target=copy_build_button)
    thread_1.start()

当我按下复制按钮时,将调用“ copy_thread”函数,并使用robocopy代码启动一个线程。 如上所述,我想以某种方式将robocopy进度输出从控制台传递给标签。

谢谢。

0 个答案:

没有答案