接受输入直到python文件结束

时间:2018-07-10 18:23:44

标签: python 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”。但是我不知道像按C +时一样停止输入的方法。在这里它不起作用,它一直在接受输入。如果在python中可以通过按Ctrl + Z的方式执行此操作,或者还有其他方法可以结束操作,请告诉我。

1 个答案:

答案 0 :(得分:1)

您只是有一些简单的语法/拼写问题:

while True:
        try:
            s=input()
            print("Do something")
        except EOFError:
            break

在Unix系统上,通常Ctrl + D是从终端模拟EOF的方式