Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Josef Newsgroups: de.comp.lang.python Subject: Wie in Datei einen Zahlenwert erhöhen ? - Newbie fragt Date: Tue, 22 Jan 2019 14:33:46 +0100 Lines: 51 Message-ID: <596e4et1dlpjnf8uuf3c52rmohj81cotuv@4ax.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: individual.net LsSOIR2JfUAvzDmMJF76oQZHsbV1Qbw2+2ApFXRQVV2wCHTAUw Cancel-Lock: sha1:J3hZhMuGfB7kHqJHciGepb/3aeo= User-Agent: ForteAgent/7.20.32.1218 Xref: csiph.com de.comp.lang.python:5404 Hier ist Ausschnitt aus GPX-Datei: 2016-09-28T22:19:56Z 2016-09-15_obere-firstalm_gehen-6,5km 1115.6 0.2 1117.6 0.3 1055.6 0.4 Problem: Ich will die Höhenwerte (float zwischen und um 30 erhöhen. Beispiel alt: 1115.6 Beispiel neu: 1145.6 Folgender Code funktioniert nicht: import re f1 = raw_input("GPX-Datei eingeben: ") f1 = open(f1) for line in f1: res = re.search(r"<(ele)>(.+)",line) if res: #print res.group(2) number=float(res.group(2)) number_elev=number+20 number_elev=str(number_elev) res = re.sub(res.group(2),number_elev,str) f1.close() print "OK" Wo liegt der Fehler? Bitte um / thx vorab für Hinweise. Josef