Programación Web y Scripting > Python

  Guardar salida de un script a un archivo txt.

(1/1)

betitogc2:
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:
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

Navegación

[0] Índice de Mensajes

Ir a la versión completa