0

指定された URL と txt ファイル内のいくつかのパラメーターを使用して、一連の URL を生成したいと思います。

たとえば、指定された URL は次のとおりです。

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

これらは、url.xlsx ファイルの Sheet1 の A1、A2 にそれぞれ格納されます。

パラメータは、次の内容で params.txt ファイルに保存されます。

w3e
1
123456
fy

次のような URL を生成したいと思います。

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

これは、2x4=8 個の URL を取得することを意味します。

これを機能させる方法はありますか?どうもありがとう!

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') を paramfile として使用: parameters = [paramfile の行の line.strip()]

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