Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/11/2016, 23:05
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 7 meses
Puntos: 1360
Respuesta: ValueError: could not convert string to float: - Solamente cuando se ejecu

Sin saber que valor esta tratando de convertir, es dificil saber porque falla.
Te recomiendo tener logs o algo por el estilo para saber que valores estas recibiendo.

Código Python:
Ver original
  1. def read_float(filename, size, default):
  2.     with open(filename) as f:
  3.         value = f.read(size)
  4.         try:
  5.             return float(value)
  6.         except ValueError as e:
  7.             print str(e)
  8.             print "No logre transformar '{}' en un flotante".format(value)
  9.     return default
  10.  
  11. tempout1 = read_float("/home/usuario/scripts/mio/tempOut.txt", 8, 0)
  12. humout1= read_float("/home/usuario/scripts/mio/humidityOut.txt", 7, 0)
  13. pressout1 = read_float("/home/usuario/scripts/mio/pressOut.txt", 9, 0)