8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

类型错误:列表索引必须是整数或切片,而不是字节

Kwiksilver 1月前

6 0

#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 文件中的每个值进行比较以找到其密码并打印出来。如果您能帮助我,我将不胜感激。

帖子版权声明 1、本帖标题:类型错误:列表索引必须是整数或切片,而不是字节
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Kwiksilver在本站《python》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 您认为您对 CSV 文件做了什么?您在哪里使用 CSV 文件中的任何条目来做任何事情?

返回
作者最近主题: