file.fileno()
file
- объект файлаint
, целочисленный файловый дескриптор.Метод файла 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