Trabajo con Sistemas de Archivos en Python

Trabajo con Sistemas de Archivos en Python

Python proporciona una serie de funciones y módulos para trabajar con sistemas de archivos. En este tutorial veremos cómo crear, leer, escribir y eliminar archivos y directorios en Python.

Creando archivos

Para crear un archivo en Python, podemos usar la función open(). Esta función toma dos argumentos: el nombre del archivo y el modo de apertura. El modo de apertura determina cómo se puede acceder al archivo. Los modos de apertura más comunes son:

  • "r": Lectura
  • "w": Escritura
  • "a": Adición

Por ejemplo, el siguiente código crea un archivo llamado mi_archivo.txt y lo abre en modo de lectura:

Python
archivo = open("mi_archivo.txt", "r")

Leyendo archivos

Para leer un archivo en Python, podemos usar el método read() del objeto de archivo. Este método devuelve el contenido del archivo como una cadena de texto.

Por ejemplo, el siguiente código lee el contenido del archivo mi_archivo.txt y lo imprime en la consola:

Python
archivo = open("mi_archivo.txt", "r")
contenido = archivo.read()
print(contenido)

Escribiendo archivos

Para escribir en un archivo en Python, podemos usar el método write() del objeto de archivo. Este método escribe la cadena de texto proporcionada en el archivo.

Por ejemplo, el siguiente código escribe el texto «Hola, mundo!» en el archivo mi_archivo.txt:

Python
archivo = open("mi_archivo.txt", "w")
archivo.write("Hola, mundo!")
archivo.close()

Eliminando archivos

Para eliminar un archivo en Python, podemos usar la función os.remove(). Esta función toma un argumento: el nombre del archivo.

Por ejemplo, el siguiente código elimina el archivo mi_archivo.txt:

Python
import os
os.remove("mi_archivo.txt")

Creando directorios

Para crear un directorio en Python, podemos usar la función os.mkdir(). Esta función toma un argumento: el nombre del directorio.

Por ejemplo, el siguiente código crea un directorio llamado mi_directorio:

Python
import os
os.mkdir("mi_directorio")

Eliminando directorios

Para eliminar un directorio en Python, podemos usar la función os.rmdir(). Esta función toma un argumento: el nombre del directorio.

Por ejemplo, el siguiente código elimina el directorio mi_directorio:

Python
import os
os.rmdir("mi_directorio")

Ejemplos adicionales

Aquí hay algunos ejemplos adicionales de cómo trabajar con sistemas de archivos en Python:

  • Usando la función os.listdir() podemos obtener una lista de los archivos y directorios contenidos en un directorio.
  • Usando la función os.path.join() podemos combinar rutas de archivos.
  • Usando la función os.path.split() podemos dividir una ruta de archivo en sus componentes.

Para obtener más información sobre el trabajo con sistemas de archivos en Python, consulte la documentación oficial de Python.

Resumen

En este tutorial hemos visto cómo crear, leer, escribir y eliminar archivos y directorios en Python. Hemos aprendido cómo usar las funciones y módulos de Python para trabajar con sistemas de archivos.