python27 errno 0和2在简单的for循环打印中

时间:2017-11-24 15:32:07

标签: python

我只是使用python27在一个简单的for循环中打印变量。 它可以打印出部分结果,但它突然停止并出现了errno 0和2,它们在输出过程中被描述为IOerror。 我对此错误非常困惑

这是我的简单代码:

def checkPrint():
    for i in range(0,1000):
        print i

checkPrint()

这是输出和错误:

  

0。 。 。 287 288 289 290

     

追踪(最近的呼叫最后):
  文件"。\ checkPrint.py",第5行,in       checkPrint()
  在checkPrint中输入文件"。\ checkPrint.py",第3行       打印我

     

IOError:[Errno 0]错误

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

这可能不是提问者的情况,但是当我在Hyper 1.4.8中运行复制脚本时我收到此错误(使用powershell.exe作为我的shell)。

在Hyper之外使用命令提示符或PowerShell避免了错误。

答案 1 :(得分:0)

请参阅https://github.com/Microsoft/vscode/issues/40966https://github.com/Microsoft/vscode/issues/36630

在我的情况下使用vscode的集成终端时会发生此错误。在命令提示符或PowerShell中运行没有错误。

根据第二期Tyriar的说法,这是一个Windows而不是vscode的问题。