def getWords(): try: keywordsFile = open('C:/keywords.json', 'rb') except: print 'Keywords.json not found.' sys.exit() try: f = keywordsFile.read() keywordsDict = jpickle.decode(f) except: keywordsDict = [] print 'Keywords list corrupted' sys.exit() keywordsFile.close() #Sorted by average rating SortedByRating = {} SortedByRating['keywords'] = [] SortedByRating['ratings'] = [] SortedByRating['usage'] = [] for word in sorted(keywordsDict.items()[10400:], key=lambda k: (k[1][0] / k[1][1]), reverse=True): try: ratingSum = word[1][0] usage = word[1][1] newWord = Word() newWord.rating = ratingSum/usage newWord.value = word[0] newWord.votes = usage newWord.save() except Exception,e: HttpResponse("ratingsum: " +word[1][0] + " usage:" + word[1][1] + "value:" + word[0] + str(e) )
def getWords(): try: keywordsFile = open('C:/keywords.json', 'rb') except: print 'Keywords.json not found.' sys.exit() try: f = keywordsFile.read() keywordsDict = jpickle.decode(f) except: keywordsDict = [] print 'Keywords list corrupted' sys.exit() keywordsFile.close() #Sorted by average rating SortedByRating = {} SortedByRating['keywords'] = [] SortedByRating['ratings'] = [] SortedByRating['usage'] = [] for word in sorted(keywordsDict.items()[10400:], key=lambda k: (k[1][0] / k[1][1]), reverse=True): try: ratingSum = word[1][0] usage = word[1][1] newWord = Word() newWord.rating = ratingSum / usage newWord.value = word[0] newWord.votes = usage newWord.save() except Exception, e: HttpResponse("ratingsum: " + word[1][0] + " usage:" + word[1][1] + "value:" + word[0] + str(e))