Python 3.x 为Windows CMD命令创建tkinter进度条

Python 3.x 为Windows CMD命令创建tkinter进度条,python-3.x,windows,tkinter,Python 3.x,Windows,Tkinter,我在Python3.8.1和tkinter中有一个简单的项目,它有一些按钮来执行系统操作,比如windows文件资源管理器和复制文件,除了出现CMD窗口外,它工作正常 在执行CMD命令时,是否有任何方法创建tkinter进度条以显示处理 from tkinter import * import os root = Tk() def open_file(): os.system('start explorer.exe') def copy_file(): input_val1

我在Python3.8.1和tkinter中有一个简单的项目,它有一些按钮来执行系统操作,比如windows文件资源管理器和复制文件,除了出现CMD窗口外,它工作正常

在执行CMD命令时,是否有任何方法创建tkinter进度条以显示处理

from tkinter import *
import os

root = Tk()

def open_file():
    os.system('start explorer.exe')

def copy_file():
    input_val1 = t1.get("1.0","end-1c")
    input_val2 = t2.get("1.0","end-1c")
    print(input_val1)
    print(input_val2)
    os.system('copy '+input_val1+'     '+input_val2)

t1 = Text(root, height = 1, width = 10)
t1.pack()

t2 = Text(root, height = 1, width = 10)
t2.pack()

b1 = Button(root, text="open file explorer",       command = lambda: open_file())
b1.pack()

b2 = Button(root, text="copy files", command = lambda: copy_file())
b2.pack()

mainloop()

对于单个comand,您只能在开始时显示0%,在结束时显示100%——您无法控制CMD中的命令显示0%到100%之间的值。对于
For
-循环中的许多命令,您可以在每个循环中更改progressbar,但可以显示(以百分比表示)已完成的命令数。对于单个命令,您只能在开始时显示0%,在结束时显示100%-您无法控制CMD中的命令显示0%到100%之间的值。对于
For
-循环中的许多命令,您可以在每个循环中更改progressbar,但可以显示(以百分比表示)已完成的命令数。