No me guarda la información en el archivo.json
Publicado por Alejandro (5 intervenciones) el 16/09/2022 17:39:54
import json
archivo = open("parqueadero.json","r") #se abre en modo lectura
contenido = archivo.read()#Leemos todo el contenido del archivo
archivo.close()
datos = json.loads(contenido) #Covierto el contenido a formato Json
class Parqueadero:
def __init__(self):
self.vehiculos = []
self.placa = ""
self.tipoVehiculo = ""
def Ingresar_Vehiculo(self):
self.placa = input("Ingrese la placa del vehiculo: ")
self.tipoVehiculo = input("Ingrese el tipo de vehiculo: ")
self.tipoVehiculo.append({"placa": str(self.placa), "tipo": str(self.tipoVehiculo)})
datos["vehiculos"].append({"placa":self.placa,"tipo":self.tipoVehiculo})
archivo = open("parqueadero.json","w")
contenido = json.dumps(datos)
archivo.write(contenido)
archivo.close()
# sale este error AttributeError: 'str' object has no attribute 'append'
archivo = open("parqueadero.json","r") #se abre en modo lectura
contenido = archivo.read()#Leemos todo el contenido del archivo
archivo.close()
datos = json.loads(contenido) #Covierto el contenido a formato Json
class Parqueadero:
def __init__(self):
self.vehiculos = []
self.placa = ""
self.tipoVehiculo = ""
def Ingresar_Vehiculo(self):
self.placa = input("Ingrese la placa del vehiculo: ")
self.tipoVehiculo = input("Ingrese el tipo de vehiculo: ")
self.tipoVehiculo.append({"placa": str(self.placa), "tipo": str(self.tipoVehiculo)})
datos["vehiculos"].append({"placa":self.placa,"tipo":self.tipoVehiculo})
archivo = open("parqueadero.json","w")
contenido = json.dumps(datos)
archivo.write(contenido)
archivo.close()
# sale este error AttributeError: 'str' object has no attribute 'append'
Valora esta pregunta


0