[英]Python - threaded pyinotify output. Better to write to file or to a string
我有一個pyinotify watcher運行線程,稱為一個單獨的類,目前它只是在終端窗口中打印發現,如果我希望我的腳本基於這些更改來執行操作,那么我更好:
A)修改每個通知的數組
B)寫入/ tmp中的文件並從我的主腳本中獲取它?
c)放棄編程
感謝您的任何投入,
斯圖爾特
import Queue
changes = Queue.Queue()
而現在使用changes.put
在發現變化的線程, changes.get
在應該作用於這些變化的線程(也有其他幾個有用的方法隊列 ,你應該檢查-也注意到,每文檔,在Python 3中將模塊重命名為queue
,全部為小寫)。 隊列本質上是線程安全的,因此通常是在Python中安排線程之間的協作的最佳方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.