все Python 3osфункция
os.close
os — файловые дескрипторы
Закрывает файловый дескриптор.
Синтаксис
os.close(fd)
Повторное закрытие поднимает OSError, но опаснее другое: номер дескриптора тут же может получить другой открытый файл, и лишний close закроет уже его. Дескриптор, обёрнутый в файловый объект через os.fdopen или open(fd), закрывайте через сам объект — иначе при сборке мусора объект попробует закрыть уже чужой номер.
Примеры
import os
r, w = os.pipe()
print(os.close(r) is None) # → True
os.close(w)
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности