在每个 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}')
我正在从头开始构建列表。我得到了一个离线列表并删除了不需要的字符。现在我需要添加每两位数字可能性 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}')