运行python代码5秒然后结束

时间:2013-12-26 15:34:14

标签: python web-crawler

以下是我之前提问的代码摘录。这个python代码的目的是为Twitter创建一个爬虫,我计划每小时运行一次代码60秒。我将在24小时内完成7天的工作,以查看推文中的趋势。

目前此代码正在运行,直到手动结束

import time
import threading

class listener(StreamListener):
    def on_data(self, data):
        try:
            print data
            saveFile = open('twitDB.csv','a')
            saveFile.write(data)
            saveFile.write('\n')
            saveFile.close()
            return True
        except BaseException, e:
            print 'failed ondata,' ,str(e)
            time.sleep(5)

            def on_error(self, status):
                print status


time.sleep(5)  

1 个答案:

答案 0 :(得分:1)

将以下代码放在正在运行的线程中,而不是执行主代码并尝试:

import sys,time
now=time.time()
while True:
    end=time.time()
    total=round(end-now)
    if total==5:
        sys.exit(0)