Python 文件创建进度条

Python 文件创建进度条,python,file,user-interface,tkinter,progress-bar,Python,File,User Interface,Tkinter,Progress Bar,我正在制作一个小GUI,当用户导入数据时,它会创建文件。单击特定按钮时,将启动创建文件的功能。该文件被放入用户选择的文件夹中。我希望在创建文件的过程中显示进度条。当用户导入数据时,数据文件被附加到名为i_list的全局列表中,并且我的GUI中的函数作用于通过该列表导入的数据 我已经做了相当多的挖掘,但似乎找不到任何关于文件创建和进度条的提示。关于如何做到这一点,有什么建议吗?以下是我的代码: i_lst = [] o_lst = [] created_files = [] class Mai

我正在制作一个小GUI,当用户导入数据时,它会创建文件。单击特定按钮时,将启动创建文件的功能。该文件被放入用户选择的文件夹中。我希望在创建文件的过程中显示进度条。当用户导入数据时,数据文件被附加到名为
i_list
的全局列表中,并且我的GUI中的函数作用于通过该列表导入的数据

我已经做了相当多的挖掘,但似乎找不到任何关于文件创建和进度条的提示。关于如何做到这一点,有什么建议吗?以下是我的代码:

i_lst = []
o_lst = []
created_files = []


class MainApplication(tk.Frame):

    def __init__(self, parent, *args, **kwargs):
        tk.Frame.__init__(self, parent, *args, **kwargs)
        self.parent = parent
        label = ttk.Label(self, text="Year (YYYY)", font=MEDIUM_FONT, justify = "center")
        label.grid(row = 0, column = 0, padx = (60,0), pady = (40))

        #Bunch of Labels and Buttons
        #...


        button4 = ttk.Button(self, text = "Make my File!", command = self.FileMaker)
        button4.grid(row = 5, column = 1, padx = (8,10), ipadx = 15, pady = (0,20)) 

    def FileMaker(self):
        ...     

root = tk.Tk()
MainApplication(root).pack(side="top", fill="both", expand=True)
root.minsize(width = 400, height = 500)
root.wm_title("File Maker")
center(root)
root.resizable(0,0)
root.iconbitmap('Treetog-I-Documents.ico')
root.mainloop()

FileMaker
是否需要花费很长时间?它有什么作用?它是否在一个单独的线程或进程中运行?关于进度条-请看以下内容:()更相关: