-3
file.txt只包含「1」數字。如何閱讀文本文件並使用python根據文本創建'if else'?
我試過這個,但沒有奏效。
file = open("file.txt", "r")
if file.read() == "1":
print("something")
else:
print("else")
file.close()
file.txt只包含「1」數字。如何閱讀文本文件並使用python根據文本創建'if else'?
我試過這個,但沒有奏效。
file = open("file.txt", "r")
if file.read() == "1":
print("something")
else:
print("else")
file.close()
爲我工作。您在else
之後錯過了:
。
file.txt
內容(沒有新的線路或尾隨空格)
1
代碼
with open('file.txt') as file:
if file.read().strip() == '1':
print("something")
else:
print("else")
試試這個:
file = open("file.txt", "r")
if file.read() == "1":
print("something")
else:
print("else")
file.close()
你嘗試打印(file.read())?檢查它實際上返回的是什麼,可能是它不是「1」 –
我會嘗試'file.read()。strip()=='1'' –
您的文件中可能有空格或換行符。你的'else'語句後也需要冒號。 – MarkyPython