def actualizar_copias(titulo_libro, nuevas_copias):
"""
Esta función actualiza la cantidad de copias de un libro específico en 'inventario.csv'.
Sobreescribe el archivo con el nuevo valor de copias para el libro especificado.
"""
# Lista para almacenar el inventario actualizado
inventario_actualizado = []
# Abrimos el archivo en modo de lectura
archivo = open("inventario.csv", "r")
for linea in archivo:
# Eliminamos espacios en blanco al final
linea = linea.strip()
# Dividimos la línea en título y copias (suponiendo que el formato siempre es correcto)
titulo, copias = linea.split(", ")
# Si encontramos el libro, actualizamos el número de copias
if titulo == titulo_libro:
inventario_actualizado.append(f"{titulo}, {nuevas_copias}")
else:
# Si no es el libro que buscamos, mantenemos la línea igual
inventario_actualizado.append(linea)
archivo.close()
# Reescribimos el archivo con los datos actualizados
archivo = open("inventario.csv", "w")
for registro in inventario_actualizado:
archivo.write(registro + "\n")
archivo.close()
print(f"Se ha actualizado el inventario para '{titulo_libro}' con {nuevas_copias} copias disponibles.")
# Ejemplo de uso de la función
titulo_libro = "Cien Años de Soledad"
nuevas_copias = 10
actualizar_copias(titulo_libro, nuevas_copias)