1
v9ox 2016-09-06 11:52:56 +08:00 via iPhone 1
两个 for 循环
|
3
BBrother 2016-09-06 12:08:58 +08:00 1
```
for a in [123, 124, 125]: for b in [456, 457, 458]: print "xxx.xxx.xxx/" + str(a) + "/" + str(b) ``` |
8
zhanglintc 2016-09-06 12:50:43 +08:00 1
批处理的:
@echo off set outer=123 :outerloop set inner=652 :innerloop echo xx.xx.xx/%outer%/%inner% set /a inner = %inner% + 1 if not %inner% == 791 goto innerloop set /a outer = %outer% + 1 if not %outer% == 125 goto outerloop echo. echo Press any key to close... pause>nul 不确定批处理里面的 for 能不能成功. 就想到了用两次 goto 来实现... 还有就是注意一下最后那个边界, 要输出 790 就要设置到 791, 输出 124 就要设置到 125... |
9
cffcaa OP 感谢几位的回复,
刚才我有表达错误,变量 A 增加 1 ,变量 B 也会增加,我大概估算了下,量太大了,算了 再次感谢 zhanglintc,BBrother,以及 v9ox 的帮助, 感谢! |
10
xucuncicero 2016-09-06 13:15:01 +08:00 1
都这么高大上啊,楼主用 Excel 吗?
A 列生成 A :=INT((ROW()-1)/5)+123 B 列生成 B :不知道有什么规律,这个 652 和 786 是根据什么来的 然后 C 列:="xx.xx.xx/"&A1&"/"&B1&".txt" 要多少条就下拉多少行 |
11
BBrother 2016-09-06 13:15:21 +08:00 1
@cffcaa 你可以看看 python 的 itertools 模块的 product 方法,应该比两个 for 快。但是几百条的话,两个 for 也是一瞬间的事。
|
12
zhanglintc 2016-09-06 13:31:47 +08:00 1
@xucuncicero 其实我也觉得 Excel 最简单, 拉一下就行了... 就是不清楚具体需求. 哈哈
|
13
cffcaa OP @xucuncicero
@zhanglintc 有 wps , B 列输那个公式? 假如变量 A 是 12345 ,那么变量 B 在 66675-66680 之间,下一条就是变量 A 是 12346 ,变量 B 就在 66676-66681 之间 ,变量 A 不是连续的,变量 B 是一个规律 有几百条链接, |
14
imn1 2016-09-06 15:38:32 +08:00
大部分下载器都能这样生成链接的
|
16
xucuncicero 2016-09-06 16:00:39 +08:00 1
@cffcaa 公式没法写,问题是你这个需求描述还是太模糊了。如果 A 不连续,是不是就是没规律?那就没办法整; B 这个规律你自己估计是明白,不过旁人看不明白, B 跟 A 有关系吗还是相互独立的,或者就是以 66675 、 66676 、 66677 这样的顺序依次生成五个数?你的描述尽量数学化吧,没有歧义,人家好懂。。。
另外,你是要下载的话,难道没个目录什么的吗,不能直接把所有链接都扒下来吗? |
17
cffcaa OP @xucuncicero
以上没说清楚,这回看怎么样, 链接 1 , xx.xx.xx/12345(变量 A)/66605-66610 (变量 B ,在五个之间有一个是正确的) 链接 2 , xx.xx.xx/12346/66606-66611(如果链接 1 的变量 B 是 66610,此处变量 B 在 66610-66615 之间有一个是正确的,如果链接 1 的变量 B 是 66608 ,此处变量 B 就在 66608-66612 之间有一个是正确的) 你就按照 A 是 12345 , B 就生成 66605-66610 再往下, A 是 12346 , B 就生成 66606-66611 这样给我写怎么样,不要管不连续的问题,按连续写如何? 设定 A 的范围 12345-12445 之间, B 按以上规律类推行不? 没有目录,不方便外传,所以我才想到这个笨办法,一些下载工具如迅雷啊,只能控制一处变量,实现不了 |
18
imn1 2016-09-06 16:35:09 +08:00 1
|
19
xucuncicero 2016-09-06 16:52:02 +08:00 1
|
20
cffcaa OP |