gpt4 book ai didi

python - 'int'对象不是可迭代的python暴力破解密码

转载 作者:太空宇宙 更新时间:2023-11-03 14:01:27 25 4
gpt4 key购买 nike

即使语法看起来都是正确的,我仍然会抛出一个输出错误,它在输出上抛出这个错误的原因是什么? (请忽略我的错误缩进)。

import zipfile
myZip = zipfile.ZipFile("/mydile.zip")
count = 0
for x in range(0,1005310):
password = count
count += 1
try:
myZip.extractall(pwd = password)
print(password)
except Exception as e:
print(e)
print "Sorry, password not found."

最佳答案

count = 0

count 是一个整数。

password = count

密码是一个整数。

myZip.extractall(pwd = password)

这不可能是对的。 pwd 的值必须是字符串。您可以使用 str()

将其转换为字符串

根据 Ryan 的建议这正是您必须做的。

myZip.extractall(pwd = str(password))

您不能将 str() 放在其他任何地方,因为到目前为止您正在执行算术运算,并且您不能在不转换的情况下对字符串进行算术运算。


请记住,这种暴力破解方法只有在密码为整数时才有效。这是极不可能的,因此您可能还想包含字符。这post如果您决定这样做,可能会有一些用处。

关于python - 'int'对象不是可迭代的python暴力破解密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48727027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com