在python中将文件中的参数添加到给定的URL

时间:2013-07-07 16:01:27

标签: python python-2.7

我想使用给定的网址以及txt文件中的一些参数生成一系列网址。

例如,给定的网址是:

http://stackoverflow.com/questions/ask1
http://stackoverflow.com/questions/ask2

它们分别存储在url.xlsx文件的Sheet1中的A1,A2中。

params存储在params.txt文件中,内容如下:

w3e
1
123456
fy

我想生成以下网址:

http://stackoverflow.com/questions/ask1/param.x
http://stackoverflow.com/questions/ask2/param.x

这意味着我将得到2x4 = 8个网址。

知道如何使这项工作?非常感谢!

1 个答案:

答案 0 :(得分:0)

将这两个文件读入列表,然后使用itertools.product()将它们组合在一起:

from itertools import product

with open('urls.txt') as urlfile:
    urls = [line.strip() for line in urlfile]

以open('params.txt')作为paramfile: parameters = [line.strip()for paramfile中的行号]

for url, param in product(urls, parameters):
    print url + param