0

我想使用给定的 url 和 txt 文件中的一些参数生成一系列 url。

例如,给定的 url 是:

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

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

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

w3e
1
123456
fy

我想生成如下网址:

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

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

知道如何进行这项工作吗?非常感谢!

4

1 回答 1

0

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

from itertools import product

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

    使用 open('params.txt') 作为参数文件:参数 = [line.strip() for line in paramfile]

for url, param in product(urls, parameters):
    print url + param
于 2013-07-07T16:05:03.357 回答