I need to read a file in python and look for the words that end with ing in it. I had already done my code in C and it worked, now when I pass it to python I run into the problem that I can not read the file. I hope you can help me
def lecturaArchivo():
estado = 0
caracteres = []
ap = id(caracteres)
archivo = open("Archivo.txt")
salida = open("SalidaIng.txt","w+")
caracteres = archivo.read()
for ap in caracteres:
if ap == 'i' and estado == 0:
salida.write("Estado:")
salida.write(str(estado))
salida.write("\nLetra:")
salida.write(str(ap))
salida.write("\n\n")
impresion(ap,estado)
estado = 1
elif ap == 'n' and estado == 1:
salida.write("Estado:")
salida.write(str(estado))
salida.write("\nLetra:")
salida.write(str(ap))
salida.write("\n\n")
impresion(ap,estado)
estado = 2
elif ap == 'g' and estado == 2 and caracteres[i+1] == ' ':
salida.write("Estado:")
salida.write(str(estado))
salida.write("\nLetra:")
salida.write(str(ap))
salida.write("\n\n")
impresion(ap,estado)
elif ap == 'g' and estado == 2 and caracteres[i+1] !=' ':
salida.write("Estado:")
salida.write(str(estado))
salida.write("\nLetra:")
salida.write(str(ap))
salida.write("\n\n")
impresion(ap,estado)
estado = 0
elif ap == ' ':
salida.write("Estado:")
salida.write(str(estado))
salida.write("\nLetra:")
salida.write(str(ap))
salida.write("\n\n")
impresion(ap, estado)
estado = 0
else:
salida.write("Estado:")
salida.write(str(estado))
salida.write("\nLetra:")
salida.write(str(ap))
salida.write("\n\n")
impresion(ap,estado)
estado = 0
ap = id(caracteres[i+1])