1
我有一个pyinotify监视器运行线程,作为一个单独的类调用,目前它只是在终端窗口中打印其发现,如果我想我的脚本根据这些变化是我最好:Python - 线程pyinotify输出。更好地写入文件或字符串
A)修改阵列每个通知
B)写入到/ tmp下的文件,并从我的主脚本获取呢?
三)放弃对任何输入编程
感谢,
斯图尔特
我有一个pyinotify监视器运行线程,作为一个单独的类调用,目前它只是在终端窗口中打印其发现,如果我想我的脚本根据这些变化是我最好:Python - 线程pyinotify输出。更好地写入文件或字符串
A)修改阵列每个通知
B)写入到/ tmp下的文件,并从我的主脚本获取呢?
三)放弃对任何输入编程
感谢,
斯图尔特
import Queue
changes = Queue.Queue()
,现在在发现应该在线程的变化,changes.get
线程使用changes.put
对这些更改采取行动(您还应该检查Queue 中的其他几种有用方法 - 也请注意,根据文档,该模块已重命名为queue
,全部小写,在Python 3中)。队列本质上是线程安全的,因此通常是在Python中安排线程间合作的最佳方式。
谢谢Alex, 非常有帮助。 :o) – MessedUpHare 2010-08-05 16:59:56
@祝好,不客气! – 2010-08-05 17:44:29