运行时编辑文本文件。Python树莓

2024-04-26 09:42:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我做了一个记录温度和湿度的程序。然后每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秒更改一次。它只会在我关闭并重新打开文本文件后更改。我怎样才能解决这个问题。或者它们是在值发生变化时显示值的替代方法?你知道吗


Tags: textimport程序bintimeusr记录温度