我有一個名爲test.txt
文件,該文件包含以下內容:字符串比較似乎不工作了行從文件中讀取
Line 1
Line 2
Line 3
Line 4
我有這樣簡單的Python程序:
f = open("test.txt")
myline = "Line 3"
for line in f:
print myline + " - " + line
if myline == line:
print "We have a match!"
if myline == "Line 3":
print "This works."
我得到了這個結果:
Line 3 - Line 1
Line 3 - Line 2
Line 3 - Line 3
Line 3 - Line 4
This works.
爲什麼不「我們有一個匹配!」打印?
我錯過了什麼?
已知在相同情況下顯示爲「\ r \ n」的換行符。 – FallenAngel
@FallenAngel是的,基本上取決於我認爲的操作系統。我有在Linux上的經驗,它總是'\ n'(如果我是正確的)我解釋這個答案,因爲很多時候當我是新的,我受這個錯誤。 –