Python - AYUDA EN FICHEROS DE TEXTO PYTHON

 
Vista:
sin imagen de perfil
Val: 23
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

AYUDA EN FICHEROS DE TEXTO PYTHON

Publicado por Antonio (9 intervenciones) el 27/12/2020 17:57:47
Buenas tardes!!! Me he topado con un ejercicio de ficheros que se me está resistiendo un poco. El ejercicio simplemente me pide desarrollar una función llamada que reciba como parámetros dos strings. La primera string es el nombre de un fichero de texto. La función debe encontrar en el texto las palabras en minúscula que contengan diptongos y crear un fichero usando como nombre la string pasada como segundo parámetro.
EJEMPLO
Línea del texto:
"El agua es una palabra y tiene diptongo, repito agua"
Linea nueva:
"agua:3,tiene:25,agua:48"


ESTE ES EL CODIGO QUE HE CONSEGUIDO SACAR. Pero no me deja el resultado en el formato que quiero.
1
2
3
4
5
6
7
import re
def d_words(antigua, nueva):
    patron = r"[a-z]*[iu]h?[eaoéáó][a-z]*|[a-z]*[eaoéáó]h?[iu][a-z]*"
    with open(antigua, 'r') as fr, open(nueva,'w') as fw:
        for line in fr:
            for i in re.finditer(patron, line):
                fw.write(i.group(0)+":"+str(i.start()))

Agradecería cualquier tipo de ayuda o consejo para poder continuar, gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

AYUDA EN FICHEROS DE TEXTO PYTHON

Publicado por joel (901 intervenciones) el 28/12/2020 07:48:32
Hola Antonio, a simpe vista parece que esta bien... nos puedes indicar que tiene el archivo "antigua" y que guarda en el archivo "nueva"?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar