2013-07-07 32 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