我正在使用RBPI4B,并且已经安装了dht11传感器。我使用的代码与dht库一起工作得很好,并获得了结果。我需要将输出值保存到/temp文件夹下的csv中。你能帮帮我吗?我想把它保存到一个data.csv文件,与:日期,时间,时间,临时,湿度(列)
import RPi.GPIO as GPIO
import dht11
import time
import datetime
# initialize GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.cleanup()
# read data using pin 14
instance = dht11.DHT11(pin=17)
while True:
result = instance.read()
if result.is_valid():
print("Last valid input: " + str(datetime.datetime.now()))
print("Temperature: %d C" % result.temperature)
print("Temperature: %d F" % ((result.temperature * 9/5)+32))
print("Humidity: %d %%" % result.humidity)
time.sleep(1)发布于 2021-02-12 23:11:48
您必须使用python的file writer来读取和写入文件
with open('data.csv','w') as file:
while True:
result = instance.read()
if result.is_valid():
file.write("{:s},{:d},{:f},{:d}\n".format(
str(datetime.datetime.now()),
result.temperature,
((result.temperature * 9/5)+32),
result.humidity
))https://stackoverflow.com/questions/66173875
复制相似问题