2024-06-01 05:54:29 发布
网友
我目前有一个正在工作的python应用程序,gui和wxpython。我给这个应用程序发送一个文件夹,然后通过Popen命令行应用程序处理它。每次我运行这个应用程序需要大约40分钟以上的时间才能完成。当一个作业处理完另一个作业时,我不想同时提交多个作业,我要提交一个作业,而在作业处理过程中,我要提交另一个作业,所以当第一个作业完成后,它将只处理下一个作业,依此类推,但我不知道该怎么做,希望能给我一些建议。在
假设您收到任务已经完成的通知,或者GUI正在定期检查任务的状态。无论哪种情况,您都可以允许用户添加到要处理的目录列表中,并且当您的popen任务完成后,从列表中取出第一个任务并开始新的popen任务,(记住要从列表中删除已启动的)。在
popen
使用subprocess.call()代替Popen,或者使用Popen.wait()。在
subprocess.call()
Popen
Popen.wait()
假设您收到任务已经完成的通知,或者GUI正在定期检查任务的状态。无论哪种情况,您都可以允许用户添加到要处理的目录列表中,并且当您的
popen
任务完成后,从列表中取出第一个任务并开始新的popen
任务,(记住要从列表中删除已启动的)。在使用
subprocess.call()
代替Popen
,或者使用Popen.wait()
。在相关问题 更多 >
编程相关推荐