[Python-es] Buscar palabras en un archivo
David
otrocorreoinutil en gmail.com
Dom Jun 8 20:51:55 CEST 2014
Primero tiens que abrir el archivo:
f=open(a,'r')
luego leer el fichero:
lines = f.readlines()
Y ya puedes hacer el bucle:
for line in lines:
if palabra in line:
print line
David
El 08/06/14 11:05, ruben linux escribió:
> Saludos a todos, este es mi primer correo a la lista.
>
> Estoy empezando con Python, y este me pareció un buen sitio para
> empezar y aprender. Decirnos antes de nada que este tema ya se lo
> busque en Google, y no doy con la respuesta adecuada, o la que me
> soluciona el problema.
>
> Como parte de mi aprendizaje, me he propuesto hacer un suripanta que
> busque palabras en un archivo, esta palabras están en otro archivo. Os
> dejo un trozo del código
> ...
> for line in file (a, 'r')
> if palabra in líne:
> print line
>
> palabra es una función que lee el archivo fuente, donde se encuentran
> las palabras que quiero buscar. Esté el el fallo que me devuelve:
>
> TypeError: 'in <string>' requires string as left operand! nota file
>
> Entiendo que no le puedo pasar a if un archivo, ni una función, sólo
> palabras, y eso es lo que no se hacer. Necesito qué me guíen.
>
> Tal vez usando listas... En tal caso cual es el tamaño máximo de una
> lista???.
>
> Gracias a todos.
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20140608/03653ae0/attachment.html>
Más información sobre la lista de distribución Python-es