Python:在文件中查找行 == x

0 投票
2 回答
3869 浏览
提问于 2025-04-17 10:00

为了练习,我正在制作一个md5解码器(就是把某些东西编码,然后把它的哈希值存到数据库里)。为此,我会有一个加密器,它会把文本和哈希值分别保存到自己的文件里,每一行存一个加密/解密的结果。那么,我该怎么在文件中查找一行等于x的内容呢?

2 个回答

1

你是在暗示使用一些复杂的步骤,还是像下面这样简单的语句:

with open("myfile.txt") as file:
    for line in file.readlines():
        if line == x:
            # do something

就能解决你的问题吗?

1

简单来说,就是打开文件,读一行,然后进行比较。

fp = open("file")
for i, line in enumerate(fp):
  if line == x
    do something
fp.close()

撰写回答