gpt4 book ai didi

python - 从文件中读取并删除\n和空格

转载 作者:行者123 更新时间:2023-11-28 23:03:08 25 4
gpt4 key购买 nike

我试图让 python 从文件中读取一些文本行,然后将它们转换为 md5 散列以与用户输入的进行比较。

我正在使用 f = open(file, 'r') 打开和读取文件,一切正常,但是当它对单词进行哈希处理时,它不是该单词的正确哈希值。

所以我需要知道如何删除导致哈希错误的末尾的空格或 \n

如果这是有道理的。我真的不知道怎么说。

代码:http://pastebin.com/Rdticrbs

最佳答案

我刚刚重写了您的 pastebin 代码,因为它并不好。你为什么递归地写它? (sys.setrecursionlimit(10000000) 行可能是您做错事的线索!)

import md5
hashed = raw_input("Hash:")
with open(raw_input("Wordlist Path: ")) as f:
for line in f:
if md5.new(line.strip()).hexdigest() == hashed:
print(line.strip())
break
else:
print("The hash was not found. Please try a new wordlist.")

raw_input("Press ENTER to close.")

这显然会很慢,因为它每次都会对单词列表中的每个单词进行哈希处理。如果您要在单词列表中查找多个单词,您应该计算(一次)散列到单词的映射(反向查找表)并使用它。您可能需要 large-scale key-value storage library如果您的单词表很大。

关于python - 从文件中读取并删除\n和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8887907/

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