Python - remplazar una palabra de un texto.

 
Vista:
Imágen de perfil de israel
Val: 8
Ha disminuido su posición en 9 puestos en Python (en relación al último mes)
Gráfica de Python

remplazar una palabra de un texto.

Publicado por israel (5 intervenciones) el 01/05/2018 03:56:46
Buenas Tardes, una breve explicacion.
la practica es hacer una funcion que lea un archivo de texto".txt", y de ahi preguntar al usuario que ingrese una palabra para buscar dentro del texto, contar cuantas veces aparece esa palabra, hasta ahi todo bien.
lo siguiente es imprimir el texto y colorear las palabras donde estan ubicadas.
pense algo como esto pero no hace el replace.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import os
from colorama import Back, Fore, init, Cursor
init();
 
def e3():
    dic={}
    ar=open('textoe3.txt',mode='r+',encoding='utf-8');
    tex=ar.read();
    tex2=tex.replace("\n"," ");
    tex3=tex2.split(" ");
    pal=str(input("ingresa palabra a buscar :"));
    for i in tex3:
        if i not in dic:
            dic[i]=1
        elif i in dic:
            dic[i]+=1
 
    print('la palabra :',pal,',aparece',dic[pal],'veces.');     #hasta aqui todo bien.
    print("¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
 
 
 
    tex_bus=tex
    col="Back.YELLOW+"         ### aqui es donde no hace el replace.
    tex_bus.replace((str(pal)),(col+str(pal)));
    print(tex_bus);

Captura
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