Re: unerwünschte Leerzeile bei Datenspeicherung in csv Datei
Verfasst: Montag 12. August 2019, 22:15
@bachatero18: Heute mit Python 2.7 anzufangen ist ein bisschen spät: https://pythonclock.org/
Die Baudrate sieht merkwürdig aus, und die Zeile ist auch gar nicht zuende.
Wenn Du genau den selben Quelltext hast und nur die Dateiendung unterschiedlich ist, dann schreibt Python die gleichen Daten. Wenn Du da einen Unterschied siehst, dann liegt das an dem Programm oder den Programmen mit denen Du Dir die Daten danach anschaust.
`Serial`-Objekte sind Kontextmanager – die kann man mit ``with`` benutzen. Genau wie man das auch bei der Datei machen sollte.
Die Datei immer wieder zu öffnen und zu schliessen ist ineffizient. Warum öffnest Du die nicht einmal am Anfang, vor der Schleife?
`Serial`-Objekte sind ausserdem über ihre Zeilen iterierbar. Da kann man also einfach eine ``for``-Schleife drüber schreiben statt der ``while``-Schleife. Wo man anstelle der 1 auch besser `True` schreiben würde.
Namen werden in Python klein_mit_unterstrichen geschrieben. Ausnahmen: Konstanten (KOMPLETT_GROSS) und Klassen (MixedCase).
Eingerückt wird mit vier Leerzeichen pro Ebene.
Die Baudrate sieht merkwürdig aus, und die Zeile ist auch gar nicht zuende.
Wenn Du genau den selben Quelltext hast und nur die Dateiendung unterschiedlich ist, dann schreibt Python die gleichen Daten. Wenn Du da einen Unterschied siehst, dann liegt das an dem Programm oder den Programmen mit denen Du Dir die Daten danach anschaust.
`Serial`-Objekte sind Kontextmanager – die kann man mit ``with`` benutzen. Genau wie man das auch bei der Datei machen sollte.
Die Datei immer wieder zu öffnen und zu schliessen ist ineffizient. Warum öffnest Du die nicht einmal am Anfang, vor der Schleife?
`Serial`-Objekte sind ausserdem über ihre Zeilen iterierbar. Da kann man also einfach eine ``for``-Schleife drüber schreiben statt der ``while``-Schleife. Wo man anstelle der 1 auch besser `True` schreiben würde.
Namen werden in Python klein_mit_unterstrichen geschrieben. Ausnahmen: Konstanten (KOMPLETT_GROSS) und Klassen (MixedCase).
Eingerückt wird mit vier Leerzeichen pro Ebene.