如何在特定的时间长度后停止Python程序的输出,以便启动新进程?

如何在特定的时间长度后停止Python程序的输出,以便启动新进程?,python,streaming,Python,Streaming,我用tweepy在控制台上一行一行地抓取推特和字母。但是,我希望在打印出特定数量的字符或经过一段时间后开始一个新流程 这是我试过的 class Listener(StreamListener): def on_data (self, data): tweet = data.split(',"text":"')[1].split('","Liksource')[0] for letter in tweet: number = ord(

我用tweepy在控制台上一行一行地抓取推特和字母。但是,我希望在打印出特定数量的字符或经过一段时间后开始一个新流程

这是我试过的

class Listener(StreamListener):
    def on_data (self, data):
        tweet = data.split(',"text":"')[1].split('","Liksource')[0]
        for letter in tweet:
            number = ord(letter)
            print (letter)
        if len(sys.stdout) == 50:
            print "Hello world!"

我想打印“Hello World!”只是为了证明我可以开始一件新的事情,但也希望停止数据流。我尝试使用
中断
,但它不允许我使用。

什么是
StreamListener
?代码的其余部分在哪里?@JonathonReinhart它是从tweepy库导入的。您可以在此处查看相关文档: