Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso de manejo de archivos con Python!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso de manejo de archivos con Python

Video Función Open

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

La función open() en Python nos permite trabajar con archivos de distintas maneras. Para ello, podemos usar diferentes modos que le indican a Python qué operaciones se pueden realizar sobre el archivo. A continuación, veremos los diferentes modos que podemos usar con open().

Lectura

El modo de lectura “r” es el valor por defecto de open(). Este modo nos permite leer el contenido de un archivo existente en nuestro sistema. Ejemplo:

with open("archivo.txt", "r") as archivo:
    contenido = archivo.read()

En este ejemplo, se abre el archivo archivo.txt en modo de lectura (“r”) y se guarda su contenido en la variable contenido.

Escritura

El modo de escritura “w” nos permite escribir en un archivo, eliminando su contenido anterior si lo tenía. Si el archivo no existe, se crea automáticamente. Ejemplo:

with open("archivo.txt", "w") as archivo:
    archivo.write("Hola mundo")

En este ejemplo, se abre el archivo archivo.txt en modo de escritura (“w”) y se escribe la cadena “Hola mundo” en él.

###Añadir

El modo de añadir “a” nos permite añadir contenido a un archivo sin eliminar su contenido anterior. Si el archivo no existe, se crea automáticamente. Ejemplo:

with open("archivo.txt", "a") as archivo:
    archivo.write("Otra línea")

En este ejemplo, se abre el archivo archivo.txt en modo de añadir (“a”) y se añade la cadena “Otra línea” al final del archivo.

Lectura y escritura

El modo de lectura y escritura “r+” nos permite leer y escribir en un archivo existente. Ejemplo:

with open("archivo.txt", "r+") as archivo:
    contenido = archivo.read()
    archivo.write("\nOtra línea")

En este ejemplo, se abre el archivo archivo.txt en modo de lectura y escritura (“r+”), se guarda su contenido en la variable contenido y se añade la cadena “\nOtra línea” al final del archivo.

Binario

Para trabajar con archivos binarios, debemos usar el modo de apertura “b”. Ejemplo:

with open("imagen.png", "rb") as archivo:
    contenido = archivo.read()

En este ejemplo, se abre el archivo imagen.png en modo de lectura binaria (“rb”) y se guarda su contenido en la variable contenido.

Lectura y escritura binaria
También podemos leer y escribir archivos binarios con el modo “r+b”. Ejemplo:

with open("imagen.png", "r+b") as archivo:
    contenido = archivo.read()
    archivo.write(bytes([0xFF, 0xD8, 0xFF, 0xE0]))

En este ejemplo, se abre el archivo imagen.png en modo de lectura y escritura binaria (“r+b”), se guarda su contenido en la variable contenido y se escribe la secuencia de bytes [0xFF, 0xD8, 0xFF, 0xE0] en la primera posición del archivo.

  • check_circle_outline
    Módulo 1 | 2 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 6 clases

    Módulo Pathlib

    expand_more
  • check_circle_outline
    Módulo 3 | 6 clases

    Función Open

    expand_more
    • done_all

      Clase 1

      Función Open

    • done_all

      Clase 2

      Bloque with

    • done_all

      Clase 3

      Leer de Documentos

    • done_all

      Clase 4

      Escribir en Documentos

    • done_all

      Clase 5

      Función Open

    • done_all

      Clase 6

      Método Open

  • check_circle_outline
    Módulo 4 | 4 clases

    Archivos CSV

    expand_more
  • check_circle_outline
    Módulo 5 | 3 clases

    Archivos JSON

    expand_more
  • check_circle_outline
    Módulo 6 | 3 clases

    Shutil

    expand_more

Función Open

arrow_back Siguiente arrow_forward
Curso de manejo de archivos con Python