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_13 сағат бұрын
@@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.
@juerisx22 жыл бұрын
uno lo escribes con dump y otro con dumps cual es la diferencia?
@e-math_12 жыл бұрын
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_12 жыл бұрын
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.