0

我有一些代码保存在 .py 文件中,对于给定的 URL,该文件将返回 URL 的 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
4

1 回答 1

0

如果要将 .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()
于 2013-10-29T08:04:06.770 回答