来自StackOverflow的人们。 我正在做Marco Buttu" Programmare con Python:Guida completa"的例子。 目标是临时更改sys.stdout以避免传递参数到print()
>>> import sys
>>> sys.stdout = open('myfile.log', 'w')
>>> print('escribo en el archivo log...')
>>> print('todavia en el archivo log...')
>>> sys.stdout.close()
>>> open('myfile.log').read()
我收到此错误。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: I/O operation on closed file.
有人可以向我解释为什么会这样吗? 是由于不同的版本(书籍版本:3.4,实际版本:3.6.5)而导致的一些错误
我正在寻找你的答案 非常感谢你。