30秒ごとに読み取り値を取得するループでセンサーから.txtファイルにデータを書き込もうとしていますが、現在、センサーからの読み取り値を取得していません(または適切な場所に書き込みません)
私は次のようなwhile(True)
ループを持っています:
f = open('/home/pi/sensor_data.txt','a')
while True:
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
data = humidity, temperature
textdata = str(data)
f.write('textdata\n')
time.sleep(30)
f.close()
これは、30秒ごとにセンサーから読み取り値を取得し、それをファイルsensor_dataに書き込みたいと考えています。現在、ファイルへの「textdata」の書き込みは唯一ですが、センサーからファイルに実際のデータを書き込むにはどうすればよいですか?私はプログラミングにとても慣れていません
f.write(textdata+'\n')
あなたの仕事を成し遂げます
使用する場合
f.write( 'textdata \ n')
、次に、「textdata」を「anmol」と同じように文字列として扱い、変数名としてではないため、値は置き換えられません。ただし、「....」の外で削除すると、目的の結果が得られます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加