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?
@@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.
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 ().
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.
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?
@@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.
@e-math_1 Gracias 😁💻
uno lo escribes con dump
y otro con dumps
cual es la diferencia?
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 ().
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.