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@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/