我们如何使用itertools.permutations以01012000311220012的格式获取日期范围(例如从2000年1月到2010年12月)?

2024-09-30 08:29:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我基本上是在python中创建一个BruteForce

combos=itertools.permutations(“i34U^hP-”,8)

这是我需要找到正则表达式的地方,而不是括号中给出的正则表达式


Tags: 地方括号hpitertoolsbruteforcepermutationscombosi34u
1条回答
网友
1楼 · 发布于 2024-09-30 08:29:13

基于this answer

from datetime import date, timedelta

d1 = date(2000, 1, 1)  # start date
d2 = date(2010, 12, 31)  # end date

delta = d2 - d1         # timedelta

combos = []

for i in range(delta.days + 1):
    formatted = (d1 + timedelta(i)).strftime("%d%m%Y")
    combos.append(d1 + timedelta(i))

我回答这个问题是因为这个问题非常笼统,而且答案可以应用于许多不同的情况记住,你需要获得授权才能使用暴力。如果你没有获得网站所有者的预授权,不要尝试在没有赏金程序的情况下侵入系统

相关问题 更多 >

    热门问题