在Windows上使用python 2.7打印时,出现“ IOError:[Errno 0] Error”打印错误。我将Pycharm用作IDE。
在我当前的问题中,我有两次连续打印。标准输出(控制台)上的第一个,文件中的第二个。而且错误似乎是从第一个提供的。
在StackOverflow上可以找到一些类似的主题:
描述的常见方法是使用f.seek(0,2)
移至文件末尾。不幸的是,该方法在标准控制台输出上不可用。此外,f.tell()
也无济于事。我尝试了同步sys.stdout.flush()
,但没有成功。
出于某种原因,禁用选项在输出控制台中仿真终端似乎可以解决问题,除了它会破坏某些字符(我猜是unicode)显示...
如何避免此错误/问题?