Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/12/2013, 13:16
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Como evitar que se pare la ejecucion de un script

Amigos lo solucione un if midiento el tamaño del string

Código Python:
Ver original
  1. tamano = len(archivo)
  2.     if tamano == 25:
  3.         anno=archivo[5:9]
  4.         mes=archivo[9:11]
  5.         dia=archivo[11:13]
  6.         hora=archivo[14:16]
  7.         minuto=archivo[16:18]
  8.         segundo=archivo[18:20]


tengo problemas es con el insert

Código Python:
Ver original
  1. cur.execute("INSERT INTO prueba VALUES(nextval('prueba_id_seq'), %s, %s, %s,%s, %s, %s,%s,%s)", (anno,mes,dia,hora,minuto,segundo,url,ruta))

obtengo este error
Cita:
File "balcones-ruiz.py", line 26, in process_IN_CREATE
cur.execute("INSERT INTO prueba VALUES(nextval('prueba_id_seq'), %s, %s, %s,%s, %s, %s,%s,%s)", (anno,mes,dia,hora,minuto,segundo,url,ruta))
psycopg2.ProgrammingError: INSERT has more expressions than target columns
LINE 1: ...S(nextval('prueba_id_seq'), E'2013', E'12', E'11',E'14', E'0...