Tecnología

Inicio

Cómo abrir un archivo en Python

Antes del advenimiento de las bases de datos, servicios web y otras formas exóticas de almacenamiento de datos, se produjo el archivo. Archivos siempre será parte de la computación de una forma u otra. Usted puede aprender a utilizar las operaciones de archivo de Python para abrir un archivo.

Instrucciones

Abrir un archivo en Python

1 Determinar el nombre del archivo que desea abrir. Si ya no existe el archivo, puede crear el archivo automáticamente con el nombre de archivo que elija.

2 Determinar si va a leer desde el archivo, escribir en el archivo o ambos.

3 Comprobar para ver si tiene los permisos de corrección para leer, escribir o crear el archivo. Puede que tenga que comprobar los permisos del directorio que el archivo existe en asegurarse de que tiene acceso de lectura / escritura. En un sistema Windows, puede hacer clic derecho sobre el archivo o carpeta y comprobar la pestaña de atributos. Bajo un sistema X Unix o Mac OS, puede escribir:
percent ls -la myfile.txt
para comprobar sus permisos, y luego
percent chmod 644 myfile.txt
para asegurarse de que tiene permisos para escribir en el archivo.

4 Utilice el método open () para abrir un archivo y crear un objeto de archivo:
myfile = open("myfile.txt")
Esto abrirá o crear miarchivo.txt para la lectura y la escritura.

5 Sabe que si desea abrir un archivo sólo para lectura o sólo para la escritura, se puede pasar un segundo argumento para abrir (). Pass 'r' para leer solamente, 'w' por sólo y 'rw' para explícita de lectura-escritura de escritura. Por ejemplo:
#open a file for read only
myfile = open('myfile.txt', 'r')

6 Asegúrese de llamar al método close () para cerrar maneja cualquier archivo abierto una vez que haya terminado de usar el archivo, por lo que los procesos posteriores pueden acceder al archivo:
myfile.close

Consejos y advertencias

  • Para aquellos que han utilizado C y están haciendo la transición a Python, las operaciones de archivo de Python se basan en el paquete stdio de C. Las operaciones de archivo que se llaman una vez que el archivo está abierto se comportará de una manera similar a cualquier idioma que se basa en stdio.
  • La documentación básica de Python contiene un amplio resumen de todas las opciones para abrir un archivo, así como qué operaciones que puede realizar una vez que el archivo está abierto.
  • Si un archivo es abierto y bloqueado por otro proceso para la escritura, puede que no sea capaz de abrir correctamente el archivo para escribir en su proceso de Python. Si este es el caso, se produce una excepción IOError.