Un saludo underc0ders . ;)
No se si alguien podrá ayudarme . Me gustaría saber cómo leer todo el contenido de una linea , basándome en una palabra .
Ejemplo :
Imaginaros que mi archivo contiene lo siguiente :
artículos o mirar vídeos relacionados con el hacking
la seguridad informática , la programación , domótica etc
y lo que aprendo lo comparto con vídeos que subo en Youtube
Me gustaría indicar a Python que lea todas las lineas que contienen la palabra "vídeos".
con lo cual me tendría que mostrar toda la linea 1 y 3 .
No sé si alguien sabe cómo puedo hacerlo, llevo mucho tiempo intentando varias cosas pero no me funcionan .
Gracias.
@LionSec (https://underc0de.org/foro/index.php?action=profile;u=39260) , compañero, todas las dudas sean del tema que sean van en esta sección del foro (Dudas y pedidos generales).
Saludos!
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
@LionSec (https://underc0de.org/foro/index.php?action=profile;u=39260) , compañero, todas las dudas sean del tema que sean van en esta sección del foro (Dudas y pedidos generales).
Saludos!
Gracias por recordarmelo ;)
un saludo
Hola LionSec, la verdad es que es una cosa muy sencilla te recomiendo que eches un ojo a un manual básico de python.
El script seria:
#!/usr/bin/env python
# coding: utf-8
texto = """tu texto estaría por aquí
esto es un ejemplo de texto caracola
Underc0de hola caracola"""
for lineas in texto.splitlines():
if "caracola" in lineas:
print lineas
Bueno esto es todo se auto entiende si tienes cualquier duda comentala.
Un saludo
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Hola LionSec, la verdad es que es una cosa muy sencilla te recomiendo que eches un ojo a un manual básico de python.
El script seria:
#!/usr/bin/env python
# coding: utf-8
texto = """tu texto estaría por aquí
esto es un ejemplo de texto caracola
Underc0de hola caracola"""
for lineas in texto.splitlines():
if "caracola" in lineas:
print lineas
Bueno esto es todo se auto entiende si tienes cualquier duda comentala.
Un saludo
No creo que este del todo bien ese codigo, ya que si por ejemplo en el codigo tuviesemos que buscar la palabra sol, pero figuren por ejemplo "solos", "solitario", "soldados" por nombrar algun ejemplo, igual las imprimira.
Pues añade los espacios..
"palabra" => ' palabra '
MagoAstral tan solo ha demostrado el concepto.
Muchas gracias por vuestras respuestas . Ahora lo probaré :)
En todo caso puede hacerse con expresiones regulares:
#!/usr/bin/env python
# coding: utf-8
import re
texto = """tu texto estaría por aquí
esto es un ejemplo de texto caracola
Underc0de hola caracola"""
# \b = boundary = límite
regex = r'\bcaracola\b'
for linea in texto.splitlines():
if re.findall(regex, linea):
print linea
Saludos!
WhiZ
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Pues añade los espacios..
"palabra" => ' palabra '
MagoAstral tan solo ha demostrado el concepto.
Si, se que lo demostró por eso dije que no estaba del todo bien, estaba por publicar una solución como la de whiz pero dije, mejor que lea un poco de como resolverlo, se le mostró la punta del ovillo :)