在每个 txt 文档条目上添加数字 00-99

Adding the numbers 00-99 on each txt document entry

我正在从头开始构建列表。我得到了一个离线列表并删除了不需要的字符。现在我需要添加每两位数字可能性 00-99。 我这样做是因为我正在学习如何破解渗透测试竞赛的密码。 我正在尝试做的确切事情可以在这个网站上找到。 https://galvanizedsecurity.wordpress.com/2016/03/16/cracking-passwords/

我是 python 的新手,只完成了一些初学者教程。

这是我使用的代码:

lines = [line.rstrip('\n') for line in open('SVU2.txt')]
print lines num= len(lines)
for names in lines:
     for x in range(100):
         print names.lower()+%02d%x

我使用的 IDE 是 PyCharm,我在以下位置收到语法错误:print lines num= len(lines) 还有print names.lower() 还有+%02d%x

我认为打印语法应该是 'print(lines num= len(lines))' 这似乎并没有清除错误,我也没有完全理解代码。

作者还说这是一个脚本,我应该换一种方式来做吗?比如,不把它放在IDE?

任何帮助都是有益的,我感谢你们经验丰富且比我聪明得多的人。

使用format打印与字符串连接的变量值。此外,您所指的 link 使用的是 python 2.x 而您使用的是 python 3.x.

lines = [line.rstrip('\n') for line in open('SVU2.txt')]
print('lines num={}'.format(len(lines)))
for names in lines:
     for x in range(100):
         print(names.lower()+"{0:0=2d}".format(x))

我认为将 f 字符串与 python3 一起使用会更好。

lines = [line.rstrip('\n') for line in open('SVU2.txt')]
print('lines num={}'.format(len(lines)))
for names in lines:
     for x in range(100):
         print(names.lower()+f'{x:02}')