本文整理汇总了Python中utilities.Utilities.iterateTweetsFromFileWithTerminatingNone方法的典型用法代码示例。如果您正苦于以下问题:Python Utilities.iterateTweetsFromFileWithTerminatingNone方法的具体用法?Python Utilities.iterateTweetsFromFileWithTerminatingNone怎么用?Python Utilities.iterateTweetsFromFileWithTerminatingNone使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utilities.Utilities
的用法示例。
在下文中一共展示了Utilities.iterateTweetsFromFileWithTerminatingNone方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: generate
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import iterateTweetsFromFileWithTerminatingNone [as 别名]
def generate(self):
def writeTweetAndGetNextTweet(tweet, tweetType, iterator):
# print tweetType, trainingTime, testTime
tweet["tweet_type"] = tweetType
Utilities.writeAsJsonToFile(tweet, self.outputCombinedFile)
return iterator.next()
trainingFileIterator = Utilities.iterateTweetsFromFileWithTerminatingNone(self.inputTrainingSetFile)
testFileIterator = Utilities.iterateTweetsFromFileWithTerminatingNone(self.inputTestSetFile)
trainingTweet, testTweet = trainingFileIterator.next(), testFileIterator.next()
trainingTime, testTime = None, None
while trainingTweet != None or testTweet != None:
if trainingTweet != None:
trainingTime = datetime.strptime(trainingTweet["created_at"], Settings.twitter_api_time_format)
if testTweet != None:
testTime = datetime.strptime(testTweet["created_at"], Settings.twitter_api_time_format)
if trainingTweet != None and testTweet != None:
if testTime < trainingTime:
testTweet = writeTweetAndGetNextTweet(testTweet, TweetType.test, testFileIterator)
else:
trainingTweet = writeTweetAndGetNextTweet(trainingTweet, TweetType.train, trainingFileIterator)
elif trainingTweet == None:
while testTweet != None:
testTweet = writeTweetAndGetNextTweet(testTweet, TweetType.test, testFileIterator)
else:
while trainingTweet != None:
trainingTweet = writeTweetAndGetNextTweet(trainingTweet, TweetType.train, trainingFileIterator)