2016-04-25 25 views
-2

我對Python程序有疑問。我有一個程序,我現在使用Run命令的批處理文件運行。然而,我希望這個程序在後臺的預定時間運行,如果它得到一個特定的結果(基於Web抓取的數據),它應該彈出一個彈出窗口,然後可以從打開的Shelf文件中檢索信息在Python腳本中。如果沒有找到具體的結果,它可以簡單地退出程序。如果發現結果,則使用輸入計劃Python編程

現在我知道它可以使用任務計劃程序進行調度,我也知道如何獲取用戶輸入並處理Shelffile信息。所以我的問題基本上是:任務調度是一個「很好」的解決方案,我怎麼能得到一個彈出窗口,我怎樣才能關閉Python的命令提示符?所以沒有sys.exit()

感謝任何幫助!

Michael

回答

0

任務調度程序是可以接受的,但不是很好的解決方案。從我的角度來看,好的解決方案(正如我所瞭解的你在談論Windows操作系統)將準備執行所需任務的服務。 你甚至可以在python中創建這樣的服務。爲此,您可以使用Windows的特殊Python庫pywin32。你可以看看這個code的服務實現。

相關問題