fo.write('something\n')
fo.close()
try:
    os.close(fd)
except OSError as oserr:
    if oserr.args[0] == errno.EBADF:
        print('Closing file has closed file descriptor.')
else:
    pass
закрывает ли файл, открытый с помощью os.fdopen, fd на уровне ОС?