这里是问题:我有一个文件,, file.txt“,它由11个字组成。 好。 现在我的代码:文件的字符串不匹配
with open('/root/file.txt', 'r') as f:
data = f.readlines()
print data[10]
它输出:
Password
但是,当我进入:
if data[10] == 'Password':
print 'yes'
else:
print 'no'
它输出:
no
可我知道为什么?我试图去做,str(data [10])“但我得到相同的输出:不。我能做些什么来获得答案?
尝试'data [10] .strip()==“Password”'。 readlines包含行结束符。 –
每行以换行符“Password \ n''结尾。 – Daniel
请参阅/ questions/15513433/python-readline-string-literal-never-returns-true –