archivos abiertos en Python
1
 Decidir sobre la política de uso . Necesita saber si usted necesita para leer o escribir en el archivo antes de poder abrir el archivo. Sólo abrir el archivo con los permisos que realmente necesita y no abre un archivo en modo de lectura y escritura cuando sólo tiene que leer de él . Esto evitará que accidentalmente escribe a presentar no debería estar escribiendo a . 
 2 
 Decida si desea utilizar el modo ASCII o binario . Si usted está leyendo el texto , tendrá que usar el modo ASCII. Si usted está leyendo datos binarios , utilizar el modo binario. Este modo se traducirá finales de línea al modo utiliza el sistema operativo. 
 3 
 Crear la cadena de modo. El primer carácter es el modo de lectura o escritura . Si desea abrir en modo binario , añada una "b " al final de la cadena. Por ejemplo , para leer en modo ASCII , la cadena sería el modo "r " y para escribir en modo binario , la cadena de modo sería " wb " . 
 4 
 Abra el archivo con el función de abrir . Guarde el objeto de archivo que resulta en una variable. Por ejemplo : 
 
 f = open ( " /nombre de archivo /va /aquí " , "r" ) 
 Leer archivos en Python 
 5 < p> Iterar sobre todas las líneas. Un objeto de archivo se puede utilizar como una colección con el bucle " para " . Puede iterar sobre todas las líneas en un archivo ( una acción común ) con la sentencia de 
 
 para la línea de f : . Print line 
 6 
 Buscad a un cierto punto en el archivo . Los archivos no siempre se leen secuencialmente por lo que a menudo es necesario buscar a un punto determinado en el archivo antes de leer desde el archivo . Usted puede hacer esto con el método de búsqueda de un objeto de archivo . 
 
 # Desplaza hasta el bytef.seek centésimo ( 100 ) 
 
 # Tratar de 10 bytes desde el bytef.seek actual ( 10 , 1 ) 
 7 
 Leer datos binarios de un archivo. Utilizando el método de lectura de un objeto de archivo , se puede leer un número arbitrario de bytes de un archivo. 
 
 # Leer 16 bytes desde el filebuf = f.read ( 16 ) 
 Escribir en Python archivos 
 8 Escribir datos 
 a un archivo . Si el archivo se abre en modo de escritura , puede escribir datos ASCII o binario a la misma. Esto se realiza con el método de escritura de un objeto de archivo . 
 
 F.write ( " Esto es un texto ") 
 9 
 escribir objetos en un archivo. Si necesita guardar el estado interno de un objeto , puede " pepinillo " que. Para salmuera un objeto, primero debe importar el módulo pickle . Después de eso, usted puede salmuera casi cualquier objeto con la función pickle.dump . 
 
 Importación picklepickle.dump ( any_object , f ) 
 10 
 Cierre el archivo . Después de que finaliza la grabación , hay que cerrar el archivo. Esto asegura que todos los buffers se vacían y el archivo no está bloqueado para que otros programas puedan acceder a ella . Esto se realiza con el método de cierre de un objeto de archivo . 
 
 F.close () 
 
 
          
