在Python中读取无界输入流

在Python中读取无界输入流,python,Python,我需要从无限的流中读取,即不断接收新信息 具体来说,我需要在单词经过时阅读并匹配它们 有没有什么方法可以持续阅读和匹配 到目前为止,我的代码是: matches=[] wordsToFind=['foo','bar','donut'] while True: s=raw_input() for word in wordsToFind: if s.find(word)+1:matches.append(word) print '\n'.join(matches) 我想要一个更

我需要从无限的流中读取,即不断接收新信息

具体来说,我需要在单词经过时阅读并匹配它们

有没有什么方法可以持续阅读和匹配

到目前为止,我的代码是:

matches=[]
wordsToFind=['foo','bar','donut']
while True:
  s=raw_input()
  for word in wordsToFind:
    if s.find(word)+1:matches.append(word)
  print '\n'.join(matches)
我想要一个更简单的方法来做到这一点,不依赖于等待输入

也就是说,输入类型在代码读取时在后台运行

有没有,或者这是最好的选择

流是我必须读取的自动数据馈送。不过,新数据随时都可能出现


我没有生成流,无法更改它。

当然:
而True:read();match()
提问时请尽量精确。按现状,我们没有足够的信息来回答您的问题。@Steven现在好点了吗?这条流从哪里来?发送是自动的还是手动的?它需要多久向您发送一次新信息?当然:
而True:read();match()
提问时请尽量精确。按现状,我们没有足够的信息来回答您的问题。@Steven现在好点了吗?这条流从哪里来?发送是自动的还是手动的?它需要多久向您发送一次新信息?