Как вывести прогресс Robocopy из консоли в метку tkinter - PullRequest
0 голосов
/ 24 апреля 2019

Я сделал эту программу на Python, которая копирует большие файлы с помощью robocopy.Я хочу передать прогресс, который показывает 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.Как я уже говорил выше, я хочу каким-то образом передать результаты выполнения робокопии с консоли на метку.

Спасибо.

...