這裏是問題:我有一個文件,, 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 –