From a75b702d38a88adc94191d1c538663012575ea26 Mon Sep 17 00:00:00 2001 From: sib12004 Date: Thu, 21 Apr 2016 16:59:07 -0400 Subject: [PATCH] Creates a file, has print statements for debugging and uses test.dat currently, but it appears to be missing 2 items in the file and 1 item in rankOrder. --- pagerank2.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pagerank2.py b/pagerank2.py index 1f7003d..0d1ff92 100644 --- a/pagerank2.py +++ b/pagerank2.py @@ -6,7 +6,7 @@ import csv import operator import numpy as np -with open("hollins.dat", "r") as data: +with open("test.dat", "r") as data: reader = csv.reader(data, delimiter = ' ', skipinitialspace=True) cols = next(reader) @@ -83,7 +83,7 @@ for i in range(len(finalRank)) : string = str(finalRank[i]) #keys need to be a string string = string[:10] #truncate to length 10 rankOrder[string] = i -print(list(rankOrder.keys())[0]) +print("rankOrder keys",list(rankOrder.keys())) #now write the answer to a text file file = open("ranking.txt", "w") @@ -91,13 +91,15 @@ file = open("ranking.txt", "w") #need to print out in order of max to min keys of the dict #we sort finalRank from min to max finalRank.sort() +print("finalRank sorted", finalRank) for i in finalRank : index = finalRank.pop() index = str(index) #cast the index to a string index = index[:10] #truncate to length 10 - print(index) - file.write(index, urls[index]) + print(type(index)) + line = index + ' ' + urls[rankOrder[index]] + file.write(line) file.close()