• Domingo 17 de Noviembre de 2024, 16:57

Autor Tema:   Guardar salida de un script a un archivo txt.  (Leído 2112 veces)

betitogc2

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Guardar salida de un script a un archivo txt.
« en: Lunes 28 de Enero de 2013, 20:00 »
0
Buen día, espero puedan ayudarme con mi problema. Estoy trabajando en Python  2.7 y hago consultas hacia un servidor que arrojan miles de resultados, esos resultados quisiera exportarlos a un block de notas para que me sea más fácil su visualización y revisión.

Me logueo en la consola de Python  a una interfaz web alojada en un servidor de la siguiente manera:

>> import xmlrpclib
>>login=xmlrpclib.Server('http://user:password@ip.servidor:puerto/Software')

Una vez logueado hago una consulta que arroja hasta 5000 tareas.

>> Software.Tasks.searchRecentTasks({'StartDate':'AAAA-MM-DD','TestPlanName':'Nombre-testplan'},5000)

Todos los resultados aparecen en la consola, lo que quiero es que esa consulta se exporte a un archivo de texto para que me sea más fácil su revisión.

Saludos.

Estoy trabajando sobre Python 2.7 y Windows Server 2008

Aldebaranlp

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Guardar salida de un script a un archivo txt.
« Respuesta #1 en: Martes 29 de Enero de 2013, 13:33 »
0
Ni idea en Python  2.7 pero en Python3 yo lo haría :

mensaje = Software.Tasks.searchRecentTasks({'StartDate':'AAAA-MM-DD','TestPlanName':'Nombre-testplan'},5000)

with open(dir+ '/' +nombreArchivo+'.txt', mode='w') as archivo:
            archivo.write(mensaje)
            archivo.close()

 ''' dir seria el directorio o carpeta destino donde se almacenara el archivo
 ejemplo /home/juaquin/MisDocumentos o C:\Users\Usuario\Desktop'''

http://docs.python.org/3/library/functions.html#open

salduos