Leer el archivo (archivo grande)

# Leer el archivo de 
la prueba : 
    f = Abierto ( ' / ruta / a / archivo ' , ' r ' )
     Imprimir (f.read ())
 un fin :
     SI f: 
        f.close () 


# redacción simple 
con Open ( ' / ruta / a / archivo ' ' r ' ) como F:
     Imprimir (f.read ()) 

' '' 
llamada a read () lee el contenido de un archivo a la vez, si el archivo tiene 10G, la memoria de la explosión, por lo que, para estar seguro, puede llamar repetidamente leer método (tamaño), que cada uno lea hasta el tamaño de bytes de contenido. 

Además, la llamada a readline () puede leer cada línea de texto llamando readlines tiempo () para leer todo el contenido y pulse OK a la lista de regreso. Por lo tanto, de acuerdo con la necesidad de decidir la forma en que desea llamar.

Si el archivo es pequeño, leer () lee una sola vez más conveniente; si no se puede determinar el tamaño del archivo, llamando repetidamente lectura (tamaño) más seguro, y si es el archivo de configuración, readlines llamada () es más conveniente: 

para la línea de f.readlines () : 
    Imprimir (line.strip ()) al final de la # '\ n' eliminar 
'' ' 


' '' 
binario 
hablar delante del archivo de texto por defecto que se lee, y es UTF-8 archivo de texto codificado. Para leer un archivo binario, tales como imágenes, vídeo, etc., para abrir el 'rb' a modo de archivo: 

>>> F = abierto ( '/ la usuario / Michael / test.jpg', 'rb') 
>>> F. read () 
B '\ xFF \ xd8 \ xFF \ XE1 \ xoO \ x18Exif \ xoO \ ... xoO' representa el byte hexadecimal # 


código de caracteres 
a leer una necesidad no UTF-8 archivos de texto codificados, para dar función open () hacer pasar el parámetro de codificación, por ejemplo, leer GBK codificada archivos: 

>>> F = abrir ( '/ la usuario / Michael / gbk.txt', 'R ^', que codifica = 'GBK') 
>>> F .read () 
'prueba' 
'' '

 

Supongo que te gusta

Origin www.cnblogs.com/lvchengda/p/12614223.html
Recomendado
Clasificación