Python 3 - Método os.read ()

Descrição

O método read() lê no máximo n bytes do descritor de arquivo fd, retorna uma string contendo os bytes lidos. Se o final do arquivo referido porfd foi alcançado, uma string vazia é retornada.

Note- Esta função se destina a E / S de baixo nível e deve ser aplicada a um descritor de arquivo conforme retornado por os.open () ou pipe (). Para ler um “objeto de arquivo” retornado pela função interna open () ou por popen () ou fdopen (), ou sys.stdin, use seus métodos read () ou readline ().

Sintaxe

A seguir está a sintaxe para read() método -

os.read(fd,n)

Parâmetros

  • fd - Este é o descritor de arquivo do arquivo.

  • n - São n bytes do descritor de arquivo fd.

Valor de retorno

Este método retorna uma string contendo os bytes lidos.

Exemplo

O exemplo a seguir mostra o uso do método read ().

# !/usr/bin/python3
import os, sys

# Open a file
fd = os.open("foo.txt",os.O_RDWR)
	
# Reading text
ret = os.read(fd,12)
print (ret.decode())

# Close opened file
os.close(fd)
print ("Closed the file successfully!!")

Resultado

Vamos compilar e executar o programa acima, ele imprimirá o conteúdo do arquivo foo.txt -

This is test
Closed the file successfully!!