Text aus Datei einlesen und umformatiert in Datei ausgeben
Verfasst: Sonntag 9. November 2014, 20:27
Hallo,
ich bin absoluter Programierneuling und arbeite mich derzeit fleissig durch dieses Tutorial: http://www.python-kurs.eu/kurs.php
Bei den regulären Ausdrücken stoße ich aber derzeit noch an meine Grenzen! Es wäre nett, wenn Ihr mir bei meinem aktuellen Problem ein wenig helfen könntet:
Gegeben sei eine Text-Datei mit z.B. dem folgenden Inhalt (wie man diese öffnet und die Ausgabe in eine Datei schreibt weiß ich schon, aber das Zerlegen der Strings will einfach nicht hinhauen):
_WP1.OriginalPoint = ZonePoint(50.7529923920221, 6.51497832083385, 0)
_RP3.OriginalPoint = ZonePoint(50.7678521421, 6.514977803711, 0)
Start.OriginalPoint = ZonePoint(50.7534521, 6.514976523, 0)
Referenzpunkt.OriginalPoint = ZonePoint(50.7534521333, 6.5149747321, 0)
Die gewünschte Ausgabe soll so aussehen:
_WP1: N 50.7529923920221 E 6.51497832083385
_RP3: N 50.7678521421 E 6.514977803711
Start: N 50.7534521 E 6.514976523
Referenzpunkt: N 50.7534521333 E 6.5149747321
Es soll also der String vor dem ersten Punkt ausgegeben werden, dann ein ": N " dann die erste Zahl vor dem Komma, dann " E " und dann die 2. Zahl vor dem 2. Komma.
Vorab schon einmal vielen Dank für Eure Unterstützung!
archifox
ich bin absoluter Programierneuling und arbeite mich derzeit fleissig durch dieses Tutorial: http://www.python-kurs.eu/kurs.php
Bei den regulären Ausdrücken stoße ich aber derzeit noch an meine Grenzen! Es wäre nett, wenn Ihr mir bei meinem aktuellen Problem ein wenig helfen könntet:
Gegeben sei eine Text-Datei mit z.B. dem folgenden Inhalt (wie man diese öffnet und die Ausgabe in eine Datei schreibt weiß ich schon, aber das Zerlegen der Strings will einfach nicht hinhauen):
_WP1.OriginalPoint = ZonePoint(50.7529923920221, 6.51497832083385, 0)
_RP3.OriginalPoint = ZonePoint(50.7678521421, 6.514977803711, 0)
Start.OriginalPoint = ZonePoint(50.7534521, 6.514976523, 0)
Referenzpunkt.OriginalPoint = ZonePoint(50.7534521333, 6.5149747321, 0)
Die gewünschte Ausgabe soll so aussehen:
_WP1: N 50.7529923920221 E 6.51497832083385
_RP3: N 50.7678521421 E 6.514977803711
Start: N 50.7534521 E 6.514976523
Referenzpunkt: N 50.7534521333 E 6.5149747321
Es soll also der String vor dem ersten Punkt ausgegeben werden, dann ein ": N " dann die erste Zahl vor dem Komma, dann " E " und dann die 2. Zahl vor dem 2. Komma.
Vorab schon einmal vielen Dank für Eure Unterstützung!
archifox