Foros del Web » Programando para Internet » Python »

ValueError: could not convert string to float

Estas en el tema de ValueError: could not convert string to float en el foro de Python en Foros del Web. hola!!! a vueltas con el script de marras! todo funciona bien pero al ser un script en bucle, este da un error y se para, ...
  #1 (permalink)  
Antiguo 13/12/2014, 13:20
 
Fecha de Ingreso: junio-2003
Mensajes: 122
Antigüedad: 20 años, 9 meses
Puntos: 0
Exclamación ValueError: could not convert string to float

hola!!! a vueltas con el script de marras!
todo funciona bien pero al ser un script en bucle, este da un error y se para, os adunto el error que me salta para ver si podéis orientarme como solucionarlo :-/

Traceback (most recent call last):
File "pi_wunderground.py", line 46, in <module>
press1 =float(press1)* 0.0295301
ValueError: could not convert string to float:

y este es el script donde creo que viene el problema:



press = open("/home/pi/projects/wunderground/Raspberry_Pi_wunderground/pres.txt")
press1 = press.read(9)
press1 = float(press1)* 0.0295301
press.close()
  #2 (permalink)  
Antiguo 13/12/2014, 13:30
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ValueError: could not convert string to float

Bueno, es exactamente lo que dice el error. No pudo convertir el string a flotante.

Mi recomendación es ver el contenido de press1 antes de convertirlo a float y ver porque esta haciendo eso.

Código Python:
Ver original
  1. press = open("/home/pi/projects/wunderground/Raspberry_Pi_wunderground/pres.txt")
  2. press1 = press.read(9)
  3. print press1 # Ver cual es el contenido y porque esta haciendo eso y como lo puedes resolver.
  4. press1 = float(press1)* 0.0295301
  5. press.close()
  #3 (permalink)  
Antiguo 13/12/2014, 13:50
 
Fecha de Ingreso: junio-2003
Mensajes: 122
Antigüedad: 20 años, 9 meses
Puntos: 0
Exclamación Respuesta: ValueError: could not convert string to float

holA!!
gracias por la info, voy a hacer lo que comentas y le voy a meter un print y voy a esperar hasta q de el error..(tarda un rato , no siempre es inmediato..)

os cuento a la vuelta con el error..

Etiquetas: convert, float, funcion, ip, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:08.