Duplicate file is closed when original file is closed · Issue #92 · IronLanguages/ironpython2 (original) (raw)
From @slozier on October 30, 2016 23:58
This works with CPython. IronPython fails with ValueError: I/O operation on closed file
.
import os
with open("temp.txt", "wb+") as f: f.write("test") f.seek(os.SEEK_SET, 0) x = os.dup(f.fileno()) g = os.fdopen(x, "rb") assert g.read() == "test"
Copied from original issue: IronLanguages/main#1512