Wenn man in einer anderen Programmiersprache programmiert und eine anderen Syntax gewohnt ist, kann man auch gewisse Sachen übersehen oder man braucht etwas, um es zu verstehen.
Das ist schon klar. Aber Funktionen und ihr Sinn, welcher sich normalerweise aus ihrem Namen ergibt, sind dir doch wohl ...
Die Suche ergab 11 Treffer
- Sonntag 7. Januar 2018, 19:04
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
- Freitag 5. Januar 2018, 17:35
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
Re: Eine txt datei zeilenweise einlesen und vergleichen
Ok danke vielmals für die Erklärung. Wenn man in einer anderen Programmiersprache programmiert und eine anderen Syntax gewohnt ist, kann man auch gewisse Sachen übersehen oder man braucht etwas, um es zu verstehen.
- Freitag 5. Januar 2018, 17:15
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
Re: Eine txt datei zeilenweise einlesen und vergleichen
Oh tut mir leid, ich habe vergessen die Funktion main aufzurufen, sorry Leute 
d.h. ich habe jetzt print main() hinzugefügt. D.h. die anderen funktionen sind mit sich verbunden und müssen nicht explizit aufgerufen werden , oder täusche ich mich?
d.h. ich habe jetzt print main() hinzugefügt. D.h. die anderen funktionen sind mit sich verbunden und müssen nicht explizit aufgerufen werden , oder täusche ich mich?
- Freitag 5. Januar 2018, 17:11
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
Re: Eine txt datei zeilenweise einlesen und vergleichen
ich wollte den obigen code testweise ausführen, um das Verhalten mir anzuschauen um dies als Lernansatz zu nehmen, ich habe lediglich nur den Dateinamen hinzugefügt.
- Freitag 5. Januar 2018, 17:02
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
Re: Eine txt datei zeilenweise einlesen und vergleichen
Ich würde wohl auch den Ansatz über groupby() gehen:
from itertools import groupby
def parse(stream):
sensor_id = value = None
for line in stream:
msg_type = line.split()[0].strip()
if msg_type == 'I':
sensor_id = line.split()[5].split('-')[0]
if msg_type == 'A':
value = line.split('"')[1 ...
from itertools import groupby
def parse(stream):
sensor_id = value = None
for line in stream:
msg_type = line.split()[0].strip()
if msg_type == 'I':
sensor_id = line.split()[5].split('-')[0]
if msg_type == 'A':
value = line.split('"')[1 ...
- Freitag 5. Januar 2018, 11:51
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
Re: Eine txt datei zeilenweise einlesen und vergleichen
@ Sirius, ja das habe ich gemacht aber erzeugt keine Ausgabe und die Datei beinhaltet I.
So habe ich es angegeben:
csv_file_path = 'C:/Users/py/python-csv-parser/S1.txt'
with open(csv_file_path, "r") as lines:
for _, data in groupby(read_sensors(lines), itemgetter(0)):
device_id, data ...
So habe ich es angegeben:
csv_file_path = 'C:/Users/py/python-csv-parser/S1.txt'
with open(csv_file_path, "r") as lines:
for _, data in groupby(read_sensors(lines), itemgetter(0)):
device_id, data ...
- Freitag 5. Januar 2018, 11:26
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
Re: Eine txt datei zeilenweise einlesen und vergleichen
Hi Sirius danke ebenfalls, ich habe es ausgeführt um, die Funktionsweise besser zu verstehen, da ich hier aus dem Forum auch etas lernen möchte. Ich habe den path für die Datei zum öffnen auf meine Bedürfnisse angepasst, erhalte aber keine Ausgabe :(. Der letzte Teil ist doch für das Öffnen der zu ...
- Freitag 5. Januar 2018, 10:21
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
Re: Eine txt datei zeilenweise einlesen und vergleichen
Hi, die Zeilen bzw. Werte habe ich doch bereits getrennt in meinem Programm und gebe diese aus. Diese sind auch schon mit kommagetrennt , da sie so ankommen und ich diese auch so brauche. Oder wie meinst du das?
@ kbr: vielen dank d.h. mit diesem kann ich den Vergleich machen, ab Zeile 7 ist mir ...
@ kbr: vielen dank d.h. mit diesem kann ich den Vergleich machen, ab Zeile 7 ist mir ...
- Donnerstag 4. Januar 2018, 23:34
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
Re: Eine txt datei zeilenweise einlesen und vergleichen
@__deets__: Genau Sirius3 hat recht. Das ist was ich meinte ich erkenne es anhand der 64bitigen Device-ID da alles gleich ich an der ID außer die ersten 8 bits (6e400002 oder 6e400003) habe ich diese als Vergleichsmerkal verwendet, um es zuerkennen.
Mein Problem er erkennt es zwar und gibt split ...
Mein Problem er erkennt es zwar und gibt split ...
- Donnerstag 4. Januar 2018, 16:26
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
Re: Eine txt datei zeilenweise einlesen und vergleichen
Hi danke vielmals, das sind Sensordaten kabellos übertragen werden auf der App und diese werden geloggt (das ist die Datei mit den Werten). Wie du vielleicht gesehen hast entstehen gewisse Unregelmäßigkeiten in der Übertragung (siehe Muster).Normalerweise muss dies folgendermaßen aussehen:
ID,time ...
ID,time ...
- Donnerstag 4. Januar 2018, 15:15
- Forum: Allgemeine Fragen
- Thema: Eine txt datei zeilenweise einlesen und vergleichen
- Antworten: 32
- Zugriffe: 7354
Eine txt datei zeilenweise einlesen und vergleichen
Hi ich bin neu hier im Forum und möchte gerne eine Textdatei mit mehreren Zeilen auslesen und nur bestimmte Zeilen ausgeben und in ein neues textfile speichern.
Die ein ausschnitt der Datei die Einzulesen ist sieht folgendermaßen aus:
[codebox=text file=Unbenannt.txt]
I 19:33:10.560 Notification ...
Die ein ausschnitt der Datei die Einzulesen ist sieht folgendermaßen aus:
[codebox=text file=Unbenannt.txt]
I 19:33:10.560 Notification ...
