基本上,我在这里要做的是读取特定范围的数据(比如10000个值),看看它是否包含我要查找的匹配项。如果它不包含匹配项,则抛出这些值并获取下一个10000。在
例如,如果我有MD5散列“fac2a47adace059af113283a03f6760”(其值为stack),我将从CSV文件加载10000个值,并检查该行中的MD5哈希值是否与给定的哈希匹配。如果是这样的话,我就打印出那一行逗号后面的值,如果没有,就把那10000个值从内存中抛出,然后把后面的10000个值取出来,直到我得到一个值。在
抱歉,这有点不清楚。。。我想不出一个清晰的解释方法。我目前的方法是通过JSON将一个包含所有字符组合(最多5个)的字典转储到一个文本文件中,然后将其加载回内存中进行搜索,这对5个字符无效(抛出一个MemoryError)。在
提前感谢您的帮助,如果您需要澄清请告诉我!在
假设匹配行看起来像“fac2a47adace059aff113283a03f6760,stack”,您基本上希望这样做:
如果哈希值不在第一列中,或者前哈希值不在第二列中,请将[0]和[1]调整为正确的索引。在
相关问题 更多 >
编程相关推荐