Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/03/2011, 01:17
jugivi
 
Fecha de Ingreso: diciembre-2010
Ubicación: Mallorca
Mensajes: 139
Antigüedad: 13 años, 4 meses
Puntos: 3
Respuesta: Grabacion de archivos

Gracais, Razpeitia. Aqui te paso el codigo...

Código HTML:
Ver original
  1. def busqueda_en_tabla_60(cn):
  2.     cur =cn.cursor()
  3.     cur.execute("SELECT * from tabla_60")
  4.     filas = cur.fetchall() #selecciona en fila todos los registros que cumplen la condicion
  5.     if filas:
  6.         for fila in filas:
  7.             divisa, numrepeticiones = fila
  8.         grabar_senyal(divisa, numrepeticiones)
  9.         cur.close()
  10.  
  11. def grabar_senyal(divisa, numrepeticiones):
  12.     hs_fechahora=time.asctime()
  13.     hs_moneda=divisa
  14.     hs_numrepeticiones=str(numrepeticiones)
  15.    
  16.     #graba dos ficheros de salida
  17.     hs_linea_salida = hs_fechahora + ',' + hs_moneda + ',' + hs_numrepeticiones + "\n"
  18.     try:
  19.         hs.write(hs_linea_salida)
  20.     except:
  21.         print "no graba bien hs"
  22.     try:
  23.         sy.write(hs_linea_salida)
  24.     except:
  25.         print "no graba bien sy"
  26. #
  27. #Principal (inicio del proceso)
  28. #
  29. import psycopg2 #@UnresolvedImport
  30. global cn
  31. cn = psycopg2.connect("host=localhost dbname=my-data user=postgres password=xxxxxx")
  32. import time
  33. hs = open ('C:\\Raiz\\Senyales\\historico_senyal.txt','a')
  34. sy = open ('C:\\Raiz\\Senyales\\senyal.txt','w')
  35. count = 0
  36. while count < 100:
  37.    busqueda_en_tabla_60(cn)
  38.    count = count + 1
  39. print "proceso finalizado"
  40. hs.close()
  41. sy.close()