Python 使用任务调度器与多线程

Python 使用任务调度器与多线程,python,multithreading,batch-file,tkinter,scheduled-tasks,Python,Multithreading,Batch File,Tkinter,Scheduled Tasks,我需要在使用Tkinter GUI时执行一个繁重的操作。因此,一旦操作开始,GUI就会停止响应。因此,我有两个选择(或者我是这么认为的,因为我对python和编程也是新手):多线程或Schtasks。 因此,我选择了两者中比较容易的一个,即Schtasks,因为我正在赶最后期限(我对多线程知之甚少) 我正在做的是从不同的项目访问python文件 我运行的批处理文件位于另一个项目中(其中包含我需要运行的所需python文件),由Schtasks运行 现在的限制是批处理文件只能访问这个python文

我需要在使用Tkinter GUI时执行一个繁重的操作。因此,一旦操作开始,GUI就会停止响应。因此,我有两个选择(或者我是这么认为的,因为我对python和编程也是新手):多线程Schtasks。 因此,我选择了两者中比较容易的一个,即Schtasks,因为我正在赶最后期限(我对多线程知之甚少)

我正在做的是从不同的项目访问python文件

我运行的批处理文件位于另一个项目中(其中包含我需要运行的所需python文件),由Schtasks运行

现在的限制是批处理文件只能访问这个python文件&而不是该文件中存在的特定方法(不是吗?)&我需要只访问特定方法

所以,我的问题是:


我使用的方法正确吗?如果不是,你建议什么更好?或者我应该切换到多线程处理吗?你的问题开启了一个巨大的主题——你想做的事情通常并不简单,如果你不太了解多任务处理的主题,你甚至无法预见会出现大问题。例如,一个问题是从不同的线程、进程或任务中同步对您提到的文件的访问

但是,如果您想从某个地方开始,只想编写一些将GUI代码与计算代码分开的代码,我建议您从这里开始: