Python 3 - metodo os.read ()
Descrizione
Il metodo read() legge al massimo n byte dal descrittore di file fd, restituisce una stringa contenente i byte letti. Se la fine del file a cui fa riferimentofd è stato raggiunto, viene restituita una stringa vuota.
Note- Questa funzione è intesa per I / O di basso livello e deve essere applicata a un descrittore di file come restituito da os.open () o pipe (). Per leggere un “oggetto file” restituito dalla funzione incorporata open () o da popen () o fdopen (), o sys.stdin, usa i suoi metodi read () o readline ().
Sintassi
Di seguito è riportata la sintassi per read() metodo -
os.read(fd,n)
Parametri
fd - Questo è il descrittore del file.
n - Questi sono n byte dal descrittore di file fd.
Valore di ritorno
Questo metodo restituisce una stringa contenente i byte letti.
Esempio
L'esempio seguente mostra l'utilizzo del metodo 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!!")
Risultato
Compiliamo ed eseguiamo il programma sopra, questo stamperà il contenuto del file foo.txt -
This is test
Closed the file successfully!!