Hallo, ich lese mit einem Raspberry Temperaturwerte ein diesen Wert Speichere ich in einem txt.doc.
Jetzt kann ich das txt.doc mit hilfe von pyhton öffen.
Jetzt kann ich den Inhalt des txt.doc in der Variable übergeben. (In meinem Fall stehen nur Zahlen drin)
Jetzt ist das glaub ich nur als text gespeichert, aber ich möchte damit weiter rechnen.
Bei C ist es so man liest das txt.doc ein dann hat man einen string und diesen kann man in Int umwandeln.
kann das pyhton auch ?
Wäre echt nett wenn mir jemand helfen könnte.
danke
string in int umwandeln
Hat er dir doch gegeben.
Mehr Beispiel geht nicht, weiss ja keiner, wie deine Datei aussieht. Und ich denke das durcharbeiten eines Python-Tutorials kann auch nicht schaden, eine Auswahl gibt es zB hier: https://wiki.python.org/moin/BeginnersG ... rogrammers
Code: Alles auswählen
zahl = int(text)
Code: Alles auswählen
data = []
with open(data.txt) as f:
for line in f:
data.append(int(line))
Du musst übrigens schauen, wie deine Temperaturdaten vorliegen - ich nehme mal an, dass Du tatsächlich Gleitkommazahlen vorliegen hast (?):
Code: Alles auswählen
>>> float("12,3")
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
float("12,3")
ValueError: could not convert string to float: '12,3'
>>> float("12,3".replace(",","."))
12.3
>>> float("12.3")
12.3
>>> float("12.3 °")
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
float("12.3 °")
ValueError: could not convert string to float: '12.3 °'