Сообщить об ошибке.

Метод file.fileno() в Python, получает файловый дескриптор

Получает файловый дескриптор открытого файла

Синтаксис:

file.fileno()

Параметры:

Возвращаемое значение:

Описание:

Метод файла file.fileno() возвращает целочисленный файловый дескриптор, который используется базовой реализацией для запроса операций ввода-вывода из операционной системы.

Примеры получения файлового дескриптора открытого файла:

>>> fp = open('foo.txt', 'w')
>>> file_id = fp.fileno()
>>> file_id
# 3

>>> fp.close()

Внимание! Функцию open() предпочтительнее использовать с оператором контекстного менеджера with. При использовании оператора with файл закрывать не нужно:

with open('foo.txt', 'r+') as fp:
    file_id = fp.fileno()
    print(file_id)

# 3