我有以下代码:
file = open('AdjectivesList.txt', 'r')
lines = file.readlines()
file.close()
for word in words:
wordLowercase = word.lower()
for x, lol in enumerate(lines):
gg = (lines[x].lower())
if wordLowercase == gg:
print('identified')
即使wordLowercase
等于gg
,也不会打印字符串“ identified”。为什么会这样?
答案 0 :(得分:1)
.readlines()
在文本文件中每行的末尾包含换行符。这很可能是您造成问题的原因。您可以使用.strip()
删除换行符(以及字符串左右两侧的所有空白字符)。
gg = lines[x].lower().strip()
参考