Hola, etsoy haciendo un programilla para practicar con el manejo de archivos y lo que quiero hacer es lo siguiente:
Tengo un archivo de texto con una palabra y despues un salto de linea del modo:
hola
elhacker
esto
es
...
Y quiero que de ese archivo muestre una linea aleatoria en pantalla, creo que es facil probe con recorrer el archivo con for in e ir almacenando el numero de lineas con un sumatorio y que cuando llegase a un valor asignado de forma aleatoria con random lo printeara pero nada.
Bueno, Un saludo
lineas=open(...).readlines()
#!/usr/bin/python
import random
leerArchivo = open("fichero.txt", "r")
lineas = ""
for x in leerArchivo.readlines():
lineas = lineas + "_" + x
palabras = lineas.split("_")
numero = random.randint(0, int(len(palabras)-2))
print palabras[numero]
import random
lines = open("fichero.txt", "r").readlines()
print lines[random.randint(0, len(lines)-1)]
Pablomi haces cosas innecesarias, como el for por ejemplo...
Muchas gracias a los dos voy a probarlo