无法将file.readline()行与字符串进行比较[重复]

发布于 2021-01-29 15:01:42

这个问题已经在这里有了答案

Python If == true语句仅在readline的最后一行有效 (1个答案)

2年前关闭。

我试图将我的一行file.readline与一个字符串进行比较,但是这行不通。我正在读取一个html文件,我需要解析该文件以将该部分发送到字典,但是当我使用if将行之一与字符串进行比较时,匹配时不会返回True。

这是代码:

lines = f.readlines()
for line in lines:
    if (line == '<TEXT>'):
        while (line != '</TEXT>'):
            body += line + ' '
    content['text' + str(i)] = body
    i += 1
    body = ''
关注者
0
被浏览
66
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我认为这是因为它尝试读取字符串中的换行符:

    for line in f:
        line = line.rstrip()
        if (line == '<TEXT>'):
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看