导航:首页 > 编程语言 > 判断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
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么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