Escritura y lectura de archivos JSON en Python || Guardar y cargar JSON en Python

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

Комментарии • 6

  • @Python_12_Official
    @Python_12_Official 12 дней назад

    pero un gran problema que tengo, qué sucedería si quiero acceder como escritura a un archivo json que al principio no tiene nada, osea que desde cero comenzará a escribir? cómo haría para manejar eso?

    • @e-math_1
      @e-math_1  9 дней назад

      @@Python_12_Official si, como hablamos de escribir en este caso es w al parecer, este lo que hace es sobre escribir el archivo json esto quiere decir que se borra todo el archivo vacío o no vacío para tener los nuevos datos ahí. es importante entender la función open al abrir un archivo en este caso un json. Si el archivo ya tiene datos y deseas seguir escribiendo después de los datos que tiene se tiene que usar un open diferente.
      Modos de apertura
      1. r (lectura): Abre el archivo para lectura. Este es el modo predeterminado.
      2. w (escritura): Abre el archivo para escritura. Si el archivo no existe, se crea. Si ya existe, se sobrescribe.
      3. a (apéndice): Abre el archivo para agregar contenido al final. Si el archivo no existe, se crea.
      4. x (creación exclusiva): Abre el archivo para escritura, pero solo si el archivo no existe. Si ya existe, se lanza un error.
      5. b (binario): Abre el archivo en modo binario. Esto es útil para leer y escribir archivos que no son de texto, como imágenes o archivos de audio.
      6. t (texto): Abre el archivo en modo texto. Este es el modo predeterminado.
      7. + (lectura y escritura): Abre el archivo para lectura y escritura.

    • @Python_12_Official
      @Python_12_Official 8 дней назад

      @e-math_1 Gracias 😁💻

  • @juerisx2
    @juerisx2 2 года назад +1

    uno lo escribes con dump
    y otro con dumps
    cual es la diferencia?

    • @e-math_1
      @e-math_1  2 года назад +1

      Los json son archivos que almacenan la información en forma de cadena de caracteres (string), con dumps lo que hacemos es convertir el diccionario a una cadena json.
      El módulo json tiene funciones dump y load que tienen similitud con dumps y loads pero en este caso dump y load operan con archivos - objetos también aceptan cualquier objeto que soporte los métodos write() - read ().

    • @e-math_1
      @e-math_1  2 года назад

      Cómo tal en la explicación de este vídeo no hay una diferencia importante ya que de igual manera el método que ocupes funciona ya sea dump o dumps la principal diferencia sería la forma en como serializamos un objeto Python a un objeto json.