1

试图让它工作,但继续得到“ValueError:无法将字符串转换为浮点数:”错误。我试过 read() 和 readline() 但无法弄清楚。

谢谢您的帮助!

from urllib2 import urlopen
current_time = urlopen("http://just-the-time.appspot.com/?f=%t")
print current_time.readline()

future = float(current_time.readline()) + 30
print "future" + future
4

2 回答 2

2

之前已经阅读了该行的值。只读一次

current_time = urlopen("http://just-the-time.appspot.com/?f=%t")
current_time = current_time.read()

future = float(current_time) + 30
于 2013-03-29T19:09:29.560 回答
1

你的第一个电话current_time.readline()是吃掉整个回应。第二次调用它只返回一个空字符串。像这样写:

now = current_time.readline()
future = float(now) + 30
于 2013-03-29T19:11:54.310 回答