EOF(End of File)錯誤是指在Python解釋器中執行代碼時,遇到了未預期的輸入結束,即文件未正確關閉或讀取。
with open('text.txt', 'r') as f:
lines = f.readlines()
print(lines[0])
print(lines[1])
print(lines[2])
在這個例子中,我們打開文件并讀取行。然而,如果文件不以新行結尾,則EOF錯誤將被引發。為了避免這個錯誤,我們可以在最后一行添加一個空行,或者使用try-except語句來捕獲錯誤。
try:
with open('text.txt', 'r') as f:
lines = f.readlines()
print(lines[0])
print(lines[1])
print(lines[2])
except EOFError:
print("文件未正確關閉或讀取")
使用try-except語句,我們可以捕獲EOF錯誤并提供有用的錯誤信息。