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.
Agradecería cualquier tipo de ayuda o consejo para poder continuar, gracias!!!
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


0