如何避免python中的类型错误

时间:2013-11-26 11:05:09

标签: python file

我想从文本文件中读取一个整数值,并希望将相同的值赋予time.sleep()。但我得到了:

Type Error: a float is required

我该如何避免这种情况?

  if os.path.exists('save.txt'):

    f=open("save.txt","r")
    d=f.read()

    s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    count=5
    while (count):
      f=open ("test1.txt", "rb")
      l = f.read(1024)

      s.sendto(l,("10.0.0.1",9999))
      count=count-1
      time.sleep(d)
  

这是我的代码

1 个答案:

答案 0 :(得分:1)

只需使用float()将其转换为浮动。

>>> a = 10
>>> float(a)
10.0

这也适用于字符串(通常是用户输入或文件输入):

>>> float('10')
10.0