D
Dani
Is it correct that low-level file handles are not being closed after
doing
fd = open(filepath)
fd.close()
If so, what is the rationale?
This seems to result in system errors when trying to (re-)move or
reopen "closed" files, as well as when opening (and closing) too many
files under Windows.
A workaround seems to be
os_fd = os.open(filepath)
fd = os.fdopen(os_fd)
os.close(os_fd)
doing
fd = open(filepath)
fd.close()
If so, what is the rationale?
This seems to result in system errors when trying to (re-)move or
reopen "closed" files, as well as when opening (and closing) too many
files under Windows.
A workaround seems to be
os_fd = os.open(filepath)
fd = os.fdopen(os_fd)
os.close(os_fd)