我希望在浏览器中为字母数字序列的每次增量打开一个窗口。
例如:我想在浏览器中打开xyz.com/AA1&xyz.com/AA2&...xyz.com/AB1 ...的另一个窗口,直到xyz.com/ZZ9
我知道它会使我的浏览器崩溃,但我只想看看我无法弄清楚的循环和增量逻辑。
我尝试os.system打开网页,但似乎无法增加。
如果每个人都提出一些复杂的建议,我的编程水平就会很低,甚至可能很低!
谢谢您的帮助。
答案 0 :(得分:0)
您可以使用三个嵌套的for循环
for char1 in "ABC":
for char2 in "ABC":
for digit in "123":
print( ''.join((char1, char2, digit)) )
或
import itertools
for item in itertools.product('ABC', 'ABC', '123'):
print( ''.join(item) )
import itertools
import string
import webbrowser
CHAR = string.ascii_uppercase
NUMBER = '123456789'
for item in itertools.product(CHAR, CHAR, NUMBER):
text = ''.join(item)
url = 'xyz.com/{}'.format(text)
print(url)
#webbrowser.open(url)
#os.system("firefox " + url)