QNA > C > Cosa Significa Aprire Un File 'Rb' In Python?

Cosa significa aprire un file 'rb' in Python?

Aprire un file in modalità 'rb' significa che il file è aperto per la lettura (r) in modalità binaria (b) - questo ha i seguenti effetti:

  • Il file stesso deve esistere (non si può leggere un file inesistente) e la modalità 'rb' non tenterà di creare il file se non esiste. Questo è lo stesso della lettura normale - cioè la modalità 'r'
  • Una volta aperto il file-pointer è impostato all'inizio del file - cioè la lettura inizierà dall'inizio del file; questo è lo stesso della modalità 'r'.
  • Le sequenze di caratteri di fine linea sono lasciate così come sono e NON sono convertite nel carattere standard Python '\n' quando i dati vengono letti. I file aperti in modalità normale 'r' rileveranno le sequenze di fine linea durante la lettura del file e le convertiranno in un carattere '\n'.
  • Python non tenterà di decodificare le sequenze nel file come se fossero caratteri Unicode, ma invece, mentre il file viene letto, ogni byte viene fornito così com'è. La chiamata a 'read' restituirà una stringa di byte (non una stringa di testo). I file aperti in modalità Normal 'r' tenteranno di decodificare più byte nel loro appropriato carattere Unicode, e la famiglia di funzioni 'read' restituirà stringhe di testo (non stringhe di byte).

Di Roos

Qual è il miglior orologio intelligente di fitness per meno di Rs. 1000? :: Qual è il tasso di ritenzione di 7 e 30 giorni per le app di salute e fitness?
Link utili