Cómo abrir un archivo en Python. Antes de la llegada de las bases de datos, los servicios web y otras formas exóticas de almacenamiento de datos, existía el archivo. Los archivos siempre serán parte de la informática de una forma u otra. Puede aprender a usar las operaciones de archivo de Python para abrir un archivo.
Abrir un archivo en Python
Paso 1
Determina el nombre del archivo que deseas abrir. Si el archivo aún no existe, puede crearlo automáticamente con el nombre de archivo que elija.
Video del día
Paso 2
Determine si leerá del archivo, escribirá en el archivo o ambos.
Paso 3
Verifique si tiene los permisos de corrección para leer, escribir o crear el archivo. Es posible que deba verificar los permisos del directorio en el que existe el archivo para asegurarse de que tiene acceso de lectura / escritura. En un sistema Windows, puede hacer clic derecho en el archivo o carpeta y verificar la pestaña de atributos. En un sistema Unix o Mac OS X, puede escribir: percent ls -la myfile.txt para verificar sus permisos, y luego por ciento chmod 644 myfile.txt para asegurarse de que tiene permisos para escribir en el archivo.
Etapa 4
Utilice el método open () para abrir un archivo y crear un objeto de archivo: myfile = open ("myfile.txt") Esto abrirá o creará myfile.txt para leer y escribir.
Paso 5
Sepa que si desea abrir un archivo solo para leer o solo para escribir, puede pasar un segundo argumento a open (). Pase 'r' para solo lectura, 'w' para solo escritura y 'rw' para lectura-escritura explícita. Por ejemplo: #open a file for read only myfile = open ('myfile.txt', 'r')
Paso 6
Asegúrese de llamar al método close () para cerrar cualquier identificador de archivo abierto una vez que haya terminado de usar el archivo, para que los procesos posteriores puedan acceder al archivo: myfile.close
Propina
Para aquellos que han usado C y están haciendo la transición a Python, las operaciones del archivo 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án de manera similar a cualquier idioma que se base en stdio. La documentación principal de Python contiene una descripción general extensa de todas las opciones para abrir un archivo, así como las operaciones que puede realizar una vez que el archivo está abierto.
Advertencia
Si un archivo está abierto y bloqueado por otro proceso de escritura, es posible que no pueda abrir correctamente el archivo para escribir en su proceso de Python. Si este es el caso, se generará una excepción IOError.