#csv 文件fjavad,f478525457dcd5ec6223e52bd3df32d1edb600275e18d6435cdeb3ef2294e8demilad,297219e7de424bb52c040e7a2cbbd9024f7af18e283894fe59ca6abc0313c 3c4tah 我的,
#csv file
fjavad,f478525457dcd5ec6223e52bd3df32d1edb600275e18d6435cdeb3ef2294e8de
milad,297219e7de424bb52c040e7a2cbbd9024f7af18e283894fe59ca6abc0313c3c4
tahmine,6621ead3c9ec19dfbd65ca799cc387320c1f22ac0c6b3beaae9de7ef190668c4
niloofar,26d72e99775e03d2501416c6f402c265e628b7d02eee17a7671563c32e0cd9a3
import csv
import hashlib
dictionary = {}
with open('passwords.csv') as fhand :
text = csv.reader(fhand)
for dictionary in text:
for i in range(10000):
hash = hashlib.sha256(str(i).encode()).hexdigest()
dictionary[str(i).encode()] = hash
x = dictionary.values()
我的问题是,当执行代码并读取 csv 文件时,它必须使用第一个 for 循环将 csv 文件的内容输入到定义的字典中,但它以列表形式输入,并且第 10 行存在问题,我无法修复它。
此代码应打开 csv 文件并将其放入字典中,此代码的主要目的是解码 csv 文件内的值,这是通过散列完成的,您可以在代码中看到。最后,由于我没有编写代码,因此应将密钥与 csv 文件中的每个值进行比较以找到其密码并打印出来。如果您能帮助我,我将不胜感激。