一尘不染

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

python

我试图将我的一行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 = ''

阅读 172

收藏
2021-01-20

共1个答案

一尘不染

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

for line in f:
    line = line.rstrip()
    if (line == '<TEXT>'):
2021-01-20