我想从文本文件中读取一个整数值,并希望将相同的值赋予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)
这是我的代码
答案 0 :(得分:1)
只需使用float()
将其转换为浮动。
>>> a = 10
>>> float(a)
10.0
这也适用于字符串(通常是用户输入或文件输入):
>>> float('10')
10.0