El manejo de archivos en Python se realiza a través de varias funciones incorporadas en el lenguaje.
Aquí te explico paso a paso cómo se manejan los archivos en Python:
1. Abrir un archivo: Para abrir un archivo en Python, utilizamos la función incorporada open(). Por ejemplo, `file = open(“test.txt”)` abre el archivo test.txt en modo de lectura, ‘r’ (que es el valor predeterminado). Si quisieras abrir el archivo en modo de escritura, usarías ‘w’ como segundo parámetro. Para abrir un archivo para lectura y escritura se usa ‘r+’.
2. Leer un archivo: Python proporciona varias maneras de leer un archivo. `file.read()` lee todo el contenido del archivo, `file.readline()` lee una sola línea del archivo, y `file.readlines()` devuelve una lista de todas las líneas en el archivo.
3. Escribir en un archivo: Para escribir en un archivo, se debe abrir en modo de escritura (‘w’) o en modo de añadir (‘a’). Luego puedes utilizar `file.write(“texto que deseas escribir”)` para escribir en el archivo. Si has abierto el archivo en modo de escritura, cualquier cosa que escribas en el archivo reemplazará el contenido existente.
4. Cerrar un archivo: Después de terminar de trabajar con un archivo, debes cerrarlo utilizando la función `file.close()`. Es una buena práctica cerrar siempre los archivos después de que hayas terminado de trabajar con ellos para liberar los recursos del sistema.
5. Manejo automático del cierre del archivo: En lugar de recordar llamar a `file.close()`, puedes utilizar la declaración `with`, que se encargará de cerrar el archivo por ti una vez que se salga del bloque de código `with`. Por ejemplo: ```python with open(“test.txt”) as file: print(file.read()) ```
Python también proporciona varias funciones como `os.remove(“filename”)` y `os.rename(old_filename, new_filename)` para manejar archivos a nivel del sistema operativo.