導航:首頁 > 編程語言 > 判斷python是否輸入eof

判斷python是否輸入eof

發布時間:2022-12-31 18:24:57

python的一個異常EOf Error我不明白是什麼意思,ctrl+d也不太明白怎麼回事

比如說我寫了如下代碼,循環獲取用戶輸入:

1
2
3
4
5
6
7
8
9
10

lst = []
s = 's'
while(True):
try:
s = input('please input:')
lst.append(s)
except Exception as ex:
print(ex)
break
print(lst)

當用戶按ctrl+d的時候就表示停止輸入,python就會顯示EOF異常

㈡ 關於python教程中處理異常的問題

EOF為"文件結束符",在linux終端中按Ctrl-D就是向終端輸入EOF,在windows的cmd中Ctrl-Z是EOF.
而且在輸入後需要按回車鍵.'\n'代表linux的換行符,就是另起一行的符號,直接輸入'\n'只是代表你輸入了'\'字元和'n'字元,是兩個字元.

㈢ python eoferror是什麼異常

出現「EOFError Python」,就意味著發現了一個不期望的文件尾,而這個文件尾通常是Ctrl-d引起的。

㈣ Python 怎麼實現類似C語言 while(scanf()!=EOF)的輸入操作

while(scanf()!=EOF)的作用是,當scanf返回EOF時退出循環讀取輸入的操作。

也就是當遇到文件結尾,如果用作標准輸入時就是當在終端輸入了EOF時結束操作。

對於此,python並沒有相同功能的系統函數而是需要由自己判斷。

whileTrue:
try:
s=raw_input()
except:
break

代碼解析:

whileTrue:
s=raw_input()

這個就相當於C的while(1)scanf();

也就是不停的讀輸入,沒有判斷EOF的情況。

在python中,無法通過raw_input()的返回值判斷是否有EOF。python是通過抓取異常來知EOF的,於是,通過try except的方法,當出現except的時候,就是到了EOF,這時退出循環,也就是

except:

break

這樣就達到了和C中同樣的效果。

㈤ Python中readline何時算EOF

Python中,空串的not返回True,即not line時為讀到EOF
簡單地說就是空字元串"",不放心可以用if not測試一下讀回來的東西

希望我的回答可以幫到你:-)

閱讀全文

與判斷python是否輸入eof相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:736
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163