在 python 中输入直到文件末尾
Take input until the end of file in python
在 ANSI C 语言中,我可以通过以下方式获取直到 EOF 的输入,
while( scanf("%d",&number)!=EOF ) { //do something }
我在python中搜索了执行方法。我得到的只有这个。
while True:
try:
s=input()
print("Do something")
except EOFERROR:
break
当我在 python 中执行时,我开始输入并打印 "Do something"。但是我不知道当我按下 Ctrl+Z 时如何像在 C 中那样停止输入。在这里它不起作用,它一直在接受输入。如果在 python 中有办法按 Ctrl+Z 或有其他方法结束,请告诉我。
你只是遇到了一些简单的 syntactic/spelling 问题:
while True:
try:
s=input()
print("Do something")
except EOFError:
break
在 Unix 系统上,通常 Ctrl+D 是您从终端模拟 EOF 的方式
在 ANSI C 语言中,我可以通过以下方式获取直到 EOF 的输入,
while( scanf("%d",&number)!=EOF ) { //do something }
我在python中搜索了执行方法。我得到的只有这个。
while True:
try:
s=input()
print("Do something")
except EOFERROR:
break
当我在 python 中执行时,我开始输入并打印 "Do something"。但是我不知道当我按下 Ctrl+Z 时如何像在 C 中那样停止输入。在这里它不起作用,它一直在接受输入。如果在 python 中有办法按 Ctrl+Z 或有其他方法结束,请告诉我。
你只是遇到了一些简单的 syntactic/spelling 问题:
while True:
try:
s=input()
print("Do something")
except EOFError:
break
在 Unix 系统上,通常 Ctrl+D 是您从终端模拟 EOF 的方式