有人可以用我的代码来帮助我。我想要在我的系统上的.txt文件中打印代码的结果,但我发现了一个错误,我无法通过自己解决它,请问有人可以帮我解决这些问题吗?
# Importeer bibliotheek voor systeemfuncties.
import sys
import datetime
import time
############
## Part 1 ##
############
#temperatuur uitlezen
# Definieer een array (temp).
temp = {}
sensorids = ["28-0416b07c2dff"]
# loop net zo lang alles sensors af dat in het array hieboven staan.
for sensor in range(len(sensorids)):
tfile = open("/sys/bus/w1/devices/"+ sensorids[sensor] +"/w1_slave") #RPi 2,3 met nieuwe kernel.
# Lees alle dat uit het "bestand" in een variabele.
text = tfile.read()
# Sluit het "bestand" nadat we het gelezen hebben.
tfile.close()
# We gaan nu de tekst splitsen per nieuwe regel (\n)
# en we selecteren de 2e regel [1] (1e regel = [0])
secondline = text.split("\n")[1]
# Splits de regel in "woorden", er wordt gespleten op de spaties.
# We selecteren hier het 10 "woord" [9] (tellend vanaf 0)
temperaturedata = secondline.split(" ")[9]
# De eerste 2 karakters zijn "t=", deze moeten we weghalen.
# we maken meteen van de string een integer (nummer).
temperature = float(temperaturedata[2:])
# De temperatuurwaarde moeten we delen door 1000 voor de juiste waarde.
temp[sensor] = temperature / 1000
#laatste mogelijkheid
temperatuur2 = temp[sensor]
# print de gegevens naar de console.
#print "sensor", sensor, "=", temp[sensor], "graden."
print temperatuur2
############
## Part 2 ##
############
#waardes wegschrijven naar text bestand
#Open file
file = open("/home/pi/python_prog/_Log/_temp.txt", "a")
#schrijf waarde testbestand [Tijd: Temp]
file.write(time.strftime("%A %d-%m-%Y %H:%M:%S: " ))
file.write(temperatuur2)
file.write('\r\n')
#file.write()
#Sluit File
file.close()
"第2部分"选择,当我运行脚本时,我收到以下错误:
" Traceback(最近一次调用最后一次): 文件" ./ python_prog / temp2.py",第48行,in file.write(temperatuur2) TypeError:期望一个字符缓冲区对象"
请你帮帮我!?
答案 0 :(得分:1)
val div = document.getElementById("map")
kotlinGoogleMap(div)
你应该在文件中写字符串。