2013-07-07 34 views
0

我想使用给定的url加上一些参数在txt文件中生成一系列url。将文件中的参数添加到python中给定的URL

例如,给定的URL是:

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

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

】这个params存储在params.txt文件中,有以下内容:

w3e 
1 
123456 
fy 

我想产生类似以下网址:

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

这意味着我将获得2×4 = 8个网址。

任何想法如何使这项工作?非常感谢!

回答

0

阅读两个文件成列表,然后使用itertools.product()将它们结合起来:

from itertools import product 

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

张开( 'params.txt')作为paramfile: 参数= [line.strip(),用于paramfile线]

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