file.fileno() Descritor de arquivo
Última atualização: 2026-09-22
file.fileno() Descritor de arquivo
file.fileno() retorna o descritor inteiro do arquivo no nível do sistema operacional.
| Categoria | Métodos de Arquivo |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
file.fileno()
Retorno:int. The OS-level integer file descriptor.
Modifica o original:Não (retorna um novo objeto)
💥 Exceções
OSError— Raised when the file is closed or the stream has no file descriptor.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
True
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que fileno() retorna?
AO descritor de arquivo inteiro no nível do sistema operacional, usado em operações de baixo nível como select e os.read.
QO que acontece se for chamada após o arquivo ser fechado?
AÉ lançada uma OSError (arquivo fechado ou fluxo sem descritor de arquivo).
QQuando usar?
AAo passar o objeto de arquivo para bibliotecas que precisam de fd (como select e operações relacionadas a socket).