Python ValueError: IO operation on closed file 的另一种解法

莫名其妙出现

Python ValueError: IO operation on closed file

网上大部分是说file close()被提前关闭

当然原因不止一个,经过检查发现,添加了如下代码:

sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf8')

这段操作时指定print和文本文件输出的编码,但有可能会影响之后其他的二进制文件的读写。

删掉这句就可以避免出现io错误。

你可能感兴趣的:(python)