ここに問題があります:私はファイル,, 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
私はなぜ知っていることができます?私はalredyがやろうとした,, str(data [10]) "しかし、私は同じ出力を得る:いいえ。私はyes答えを得るためにどうすればよいですか?
'data [10] .strip()==" Password "'を試してください。 readlineにはラインターミネータが含まれます。 –
各行は改行文字 '' Password \ n''で終わります。 – Daniel
/questions/15513433/python-readline-string-literal-never-returns-true –