“Conocimientos Programación>Python Programming

Cómo leer y escribir archivos en Python

2015/11/23
Cuando se está programando en el lenguaje Python más allá de los programas más triviales , normalmente se le requiere para leer los datos desde y escribir datos en archivos que existen fuera del propio programa . Python ofrece fáciles mecanismos de acceso y modificación de archivos específicos utilizando las funciones estándar que forman parte del núcleo del lenguaje . Instrucciones
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 ()

Python Programming
Cómo compilar con la depuración de Python
Cómo ejecutar un script de Python en Windows
Cómo cambiar el Trayecto incrustado de Python Archivos PYC
Cómo dibujar una línea recta en Python Turtle
Cómo calcular texto Ancho Con Python
¿Qué es un Python GIL
Cómo comprobar si existe un archivo y eliminarlo en Python
Cómo dar formato a una cadena en Python
Conocimientos Informáticos © http://www.ordenador.online