生成一定数量的文本

时间:2015-08-31 05:54:04

标签: url text

所以,我有一个网址

sub.domain.com/tile/512/0/0/0.jpg?blablabla123

我需要0/0/0.jpg才能将6/43/43.jpg 6作为第一个地方的最高数字,43是生成的文本中的中间和结尾数字的最大数字

一些例子:

sub.domain.com/tile/512/0/0/0.jpg?blablabla123

...

sub.domain.com/tile/512/0/0/43.jpg?blablabla123

sub.domain.com/tile/512/0/1/0.jpg?blablabla123

...

sub.domain.com/tile/512/0/43/43.jpg?blablabla123

sub.domain.com/tile/512/1/0/0.jpg?blablabla123

我该怎么做并输出到文件?

2 个答案:

答案 0 :(得分:1)

这是一个node.js脚本。

var fs = require('fs');

var stream = fs.createWriteStream('./urls.txt');
stream.once('open', function(fd) {
    for (var i = 0; i <= 6; i++) {
        for (var j = 0; j <= 43; j++) {
            for (var k = 0; k <= 43; k++) {
                stream.write('sub.domain.com/tile/512/' + i + '/' + j + '/' + k + '.jpg?blablabla123\n');
            }
        }
    }
    stream.end();
});

答案 1 :(得分:0)

因为我有一个Python解释器打开...

for a in range(7):
    for b in range(44):
        for c in range(44):
            print('sub.domain.com/tile/512/%(a)d/%(b)d/%(c)d.jpg' % locals())

将其保存到文件 make_urls.py ,然后调用如下:

python make_urls.py > my_urls.txt

希望有所帮助!