导航:首页 > 编程语言 > 判断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相关的资料

热点内容
java函数return 浏览:25
郑州app积分商城哪里好 浏览:610
7za命令解压zip 浏览:906
硬盘加密无法进入系统 浏览:560
四叶花算法 浏览:741
宝宝滤镜app哪里下载 浏览:1002
java保护代码 浏览:806
游戏海外服务器什么意思 浏览:568
快手网红程序员排名 浏览:99
首先会通过什么寻找服务器的ip地址 浏览:199
网页代码加密解码 浏览:285
wyks1ms文件夹 浏览:93
什么app可以看柯南高清 浏览:425
加密的盘文件恢复 浏览:22
绝对路径能查找隐藏文件夹吗 浏览:568
做抖音相册用什么图片app 浏览:726
pc怎么打开sftp服务器 浏览:998
中长跑用什么app 浏览:943
hlddz是什么文件夹怎么换盘 浏览:458
oppo主题编译器下载 浏览:807