Seite 1 von 1

Temperatur + Luftfeuchte --> Ausgabe

Verfasst: Donnerstag 23. Juni 2016, 18:08
von hansi
Hallo ihr lieben!

irgendwie komme ich nicht weiter (Python 2.7):

Mit Hilfe des Adafruit-Skriptes (welches auf Python 2.7 beruht) wird der AM2302 Temperatur- und Luftfeuchtesensor ausgelesen, was auch super funktioniert.

Die Ausgabe hätte ich gerne wie folgt:
2016-06-23;23.4;71

Der Fachmann erkennt den Typ der CSV-Datei, welche auch fortgeschrieben werden soll. Jedoch ist die Ausgabe aktuell wie folgt:

2016-06-23,19:03 24.3 71.1

Der Auszug des Quellcodes ist hier:
print time.strftime("%Y-%m-%d,%H:%M"),round(temperature,1),round(humidity,1)

Wie müsste ich das verändern, dass ich meinem Wunsch nahe komme? Mit sämtichen Tutorials bewaffnet habe ich bislang alles produziert, aber nichts brauchbares... ;-)

Re: Temperatur + Luftfeuchte --> Ausgabe

Verfasst: Donnerstag 23. Juni 2016, 18:29
von framp
Hast Du auch dieses Tutorial -> http://www.python-course.eu/python3_for ... output.php gefunden :D

Re: Temperatur + Luftfeuchte --> Ausgabe

Verfasst: Donnerstag 23. Juni 2016, 19:42
von BlackJack
@hansi: Wenn man CSV schreiben möchte bietet sich irgendwie das CSV-Modul aus der Standardbibliothek an.

Ansonsten findet man Zeichenkettenformatierung auch in der Python-Dokumentation. Zum Beispiel im Tutorial unter „7.1. Fancier Output Formatting“: https://docs.python.org/2/tutorial/inputoutput.html

Re: Temperatur + Luftfeuchte --> Ausgabe

Verfasst: Freitag 24. Juni 2016, 07:46
von Kebap
Hallo hansi, willkommen im Forum!

Ich vermute, du hast das Skript übernommen und nicht selbst geschrieben. Deine Anforderung ließe sich nämlich sehr leicht umsetzen. Daher wurden auch nur Links zu Tutorials geantwortet und nicht der vollständige Code. Wenn du beim Ausprobieren nicht weiter kommst, kannst du dich gerne wieder melden. Dann hilft es vielleicht auch, deine sämlichen Fehlversuche zu zeigen. :wink: