Python将作业发送到Popen处理的队列

2024-06-01 05:54:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前有一个正在工作的python应用程序,gui和wxpython。我给这个应用程序发送一个文件夹,然后通过Popen命令行应用程序处理它。每次我运行这个应用程序需要大约40分钟以上的时间才能完成。当一个作业处理完另一个作业时,我不想同时提交多个作业,我要提交一个作业,而在作业处理过程中,我要提交另一个作业,所以当第一个作业完成后,它将只处理下一个作业,依此类推,但我不知道该怎么做,希望能给我一些建议。在


Tags: 命令行文件夹应用程序过程作业时间wxpythongui
2条回答

假设您收到任务已经完成的通知,或者GUI正在定期检查任务的状态。无论哪种情况,您都可以允许用户添加到要处理的目录列表中,并且当您的popen任务完成后,从列表中取出第一个任务并开始新的popen任务,(记住要从列表中删除已启动的)。在

使用subprocess.call()代替Popen,或者使用Popen.wait()。在

相关问题 更多 >