I am working on a data abm for a csv file. The file contains data from provinces of Argentina. At the time of entering a province, I want the province to enter an if it validates that the province is or not in the csv, if any can help me if I would be grateful. In the course I'm in, we do not use pandas. My code so far is:
def ABM():
datosProvincia = []
#abro el archivo con with sòlo para lectura.
with open("provincias.csv",'r') as archProvincias:
#leo cada línea del archivo
for linea in archProvincias:
#quito el salto de línea \n
linea = linea.rstrip("\n")
#separo cada campo y lo guardo en una lista
datosProvincia.append(linea.split(","))
with open("provincias.csv",'a') as archProvincias:
new_row = []
provincia = input("ingrese una provincia ")
poblacion = input("ingrese la poblacion de la provincia ")
denuncias = input("ingrese las denucias recibidas ")
new_row.append(provincia)
new_row.append(poblacion)
new_row.append(denuncias)
paraguardar=",".join(new_row)
paraguardar=paraguardar + "\n"
if provincia in datosProvincia:
print("La lista que desea crear ya está incluida en la lista")
else:
archProvincias.writelines(paraguardar)
ABM()