Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: 4T1L4 en 24 Octubre 2016, 14:04 pm



Título: [PYTHON]¿Cómo guardar datos de un rango de números que genero con un While?
Publicado por: 4T1L4 en 24 Octubre 2016, 14:04 pm
Buenos días! para arrancar el día programando tengo una duda y espero que al resolverla ayude a otros.

Código
  1. datos = []
  2. puertos = 1
  3.  
  4. def rango():
  5.  while puertos <= 55553:
  6.  print puertos
  7.  puertos = puertos+1
  8.  
  9. datos = open('puertos.txt', 'w')
  10. datos.write ... No se como seguir
  11.  

Genero un rango de datos 1 - 55553, ¿Cómo guardo este rango de datos numéricos que genere con un While en un archivo txt?

Desde ya gracias !


Título: Re: [PYTHON]¿Cómo guardar datos de un rango de números que genero con un While?
Publicado por: engel lex en 24 Octubre 2016, 14:57 pm
abres el archivo al inicio de la función y el datos.write lo colocas debajo del print


Título: Re: [PYTHON]¿Cómo guardar datos de un rango de números que genero con un While?
Publicado por: 4T1L4 en 24 Octubre 2016, 15:23 pm
Gracias por la pronta respuesta engel lex.

Pongo la solución:

Código
  1. datos = open('puertos.txt', 'w')
  2. def numeros():
  3. puertos = 1
  4. while puertos <= 55553:
  5. datos.write(str(puertos))
  6. datos.writelines('\n')
  7. puertos = puertos+1
  8.  
  9. numeros()
  10.  

Saludos!