我想使用给定的网址以及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个网址。
知道如何使这项工作?非常感谢!
答案 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