Python 2支持无缓冲文本I / O。
相同的方法在python 3中不起作用。为什么禁用了无缓冲文本I / O?
> import sys
> sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
builtins.ValueError: can't have unbuffered text I/O
二进制文件仍然可以正常工作:
> sys.stdout = os.fdopen(sys.stdout.fileno(), 'wb', 0) # works fine
这是一个打开的错误,版本#17404(最新更新为2013-03-13):http ://bugs.python.org/issue17404
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句