Die Suche ergab 7 Treffer

von wannabe
Montag 6. Dezember 2010, 22:42
Forum: Datenbankprogrammierung mit Python
Thema: log parsen REGEX Zeilen SQLITE übergeben
Antworten: 18
Zugriffe: 4030

log parsen REGEX Zeilen SQLITE übergeben funktioniert! :idea

Hier das Gesamtskript:

#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-

import serial
import time
import re
import sqlite3

# serielle USB-Schnittstelle öffnen
ser = serial.Serial()
ser.baudrate = 300
ser.port = /dev/ttyUSB0
ser.timeout = 2
ser.parity = serial.PARITY_EVEN
ser.stopbits ...
von wannabe
Montag 6. Dezember 2010, 20:24
Forum: Datenbankprogrammierung mit Python
Thema: log parsen REGEX Zeilen SQLITE übergeben
Antworten: 18
Zugriffe: 4030

Re: log parsen REGEX Zeilen SQLITE übergeben

hab ich, danke fürs Antworten

if not match: continue
version,value = match.groups() #[1]
print version,value
0.0.0 06026104
1.6.1 0.1501
1.8.1 02484.796
version,value = match.groups() #[1]
print value
06026104
0.1501
02484.796
(die eigentlichen Werte)

version,value = match.groups() #[1 ...
von wannabe
Montag 6. Dezember 2010, 15:03
Forum: Datenbankprogrammierung mit Python
Thema: log parsen REGEX Zeilen SQLITE übergeben
Antworten: 18
Zugriffe: 4030

Re: log parsen REGEX Zeilen SQLITE übergeben

Hallo,

ich denke hier liegt ein Missverständnis vor. Wie ich bereits mutmaßte, ist die Ausgabe selbst problematisch, daher ist das Einsortieren in SQLite so schwierig.
06026104
0.1501
02484.796
Ich vermag es nicht, daß Python diesen als 3 konsekutive Zeilen liest, dann wäre das Füttern mit
if ...
von wannabe
Freitag 3. Dezember 2010, 02:02
Forum: Datenbankprogrammierung mit Python
Thema: log parsen REGEX Zeilen SQLITE übergeben
Antworten: 18
Zugriffe: 4030

Re: log parsen REGEX Zeilen SQLITE übergeben

Moin,

leider hat das nicht geklappt:

cursor.executemany('INSERT INTO energielog values (?,?,?,?)', ((None,) +i)) None wird als string gewertet
TypeError: can only concatenate tuple (not "str") to tuple

mache ich es so:
cursor.execute('INSERT INTO energielog(sernr) values (?)', i)
cursor ...
von wannabe
Donnerstag 2. Dezember 2010, 22:08
Forum: Datenbankprogrammierung mit Python
Thema: log parsen REGEX Zeilen SQLITE übergeben
Antworten: 18
Zugriffe: 4030

sqlite autoincrement probleme ?

schlicht wie ich bin, habe ich mir den sqlitebrowser gegriffen zum Erstellen. Dort gibt es Autoincrement gar nicht, überhaupt scheint es bei SQLite durch ROWID ersetzt zu sein
http://www.indigorose.com/forums/threads/24300-Autoincrement-issues-with-SQLITE

Scheinbar muß man einfach nur für ...
von wannabe
Donnerstag 2. Dezember 2010, 20:15
Forum: Datenbankprogrammierung mit Python
Thema: log parsen REGEX Zeilen SQLITE übergeben
Antworten: 18
Zugriffe: 4030

vielen lieben Dank erst einmal für die Ratschläge!

ich hatte ja bereits die eigentliche Ausgabe notiert:
06026104
0.1501
02484.796
Die ursprüngliche Eingabe sah so aus, nur so am Rande:
1.8.1(02484.825)
1.8.1*32(02449.574)
1.8.1*31(02393.949)
1.8.1*30(02341.038)

trotz des Leerzeichenhinweises (danke, sowas sollte nicht passieren), bleibt es bei ...
von wannabe
Donnerstag 2. Dezember 2010, 17:11
Forum: Datenbankprogrammierung mit Python
Thema: log parsen REGEX Zeilen SQLITE übergeben
Antworten: 18
Zugriffe: 4030

log parsen REGEX Zeilen SQLITE übergeben

Hallo Allerseits,

habe mich bislang geziert hier Fragen zu stellen, jetzt drückt es aber doch zu sehr, da ich nicht weiß wo anzusetzen ist:
Problem: ich parse ein Logfile und kann erfolgreich 3 wichtige Werte extrahieren, diese werden mittels print value als 3 Zeilen ausgespuckt:
06026104
0.1501 ...