我将一些代码保存在.py文件中,对于给定的网址,该文件将返回该网址的Google页面排名。
So on command line I will run :
python GetRanking.py www.google.com
并输出:
Traffic stats for: www.google.com
AlexaTrafficRank:1
GooglePageRank:9
现在,我有一个.tsv文件的URL。
我想创建一个新的.py文件,对于每个URL,它将使用GetRanking.py计算页面排名和alexa流量排名,并将其附加到.tsv文件中的行。
目前我的.tsv看起来像:
url PageRank AlexaRank
www.google.com
www.foo.com
http://www.test.com
http://www.stackoverflow.com
我想要的最终结果是(使用虚拟值,我想要的值是上面的GetRanking.py文件生成的值:
url PageRank AlexaRank
www.google.com 9 1
www.foo.com 177 43432
http://www.test.com 2132 4567
http://www.stackoverflow.com 8 9
答案 0 :(得分:1)
如果要将.py文件的输出保存到csv文件中。 您始终可以使用csv lib。
我想你的输出可以存储到二维列表中:
import csv
ls = [['www.google.com','9','1'],['www.foo.com','177','43432'],['http://www.test.com','2132','4567'],['http://www.stackoverflow.com','8','9']]
file = open('test.csv', 'w');
writer = csv.writer(file)
for item in ls:
writer.writerow(item)
file.close()