打印结果到文件

时间:2017-07-05 15:17:45

标签: python file printing

有人可以用我的代码来帮助我。我想要在我的系统上的.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:期望一个字符缓冲区对象"

请你帮帮我!?

1 个答案:

答案 0 :(得分:1)

val div = document.getElementById("map")
kotlinGoogleMap(div)

你应该在文件中写字符串。