我制作了一个记录温度和湿度的程序。然后它每隔30秒将其记录在一个文本文件中。
#!/usr/bin/python
# -*- coding: latin-1 -*-
import Adafruit_DHT as dht
import time
t=1
while t <= 100:
text = open("Temp&Humidity.txt", "w")
h,t = dht.read_retry(dht.DHT22, 4)
text.write("Temp=%s*c Humidity=%s" %(t, h))
t += 1
text.close()
time.sleep(30)
问题是,当我打开文本文件(不在程序中)时,它确实具有我想要的值,但它不会每30秒更改一次。它只在我关闭并重新打开文本文件后才会更改。我怎样才能解决这个问题。或者他们可以选择在变化时显示价值吗?