Ich habe wie so mit einer Textdatei arbeiten:Lesen und Schreiben von Textdateien
<KeyPlat> = 1228.3
<KeyTran> = 690.3
<KeyTotal> = 1918.6
<KavPlat> = 2996.3
<KavTran> = 3811.4
<KavTotal> = 6807.7
Ich versuche, diese Daten zu verwenden, um eine neue Textdatei mit der erwarteten Ausgabe wie folgt zu schreiben:
Table 1
Platform 1228.3
Transfers 690.3
Table 2
Platform 1918.6
Transfers 2996.3
Total 6807.7
Ich versuche, nur die Zahlen herauszuziehen und sie zu speichern, um in eine neue Datei zu schreiben. Die Methode, die ich verwendete, war, nach Schlüsselfiguren zu suchen und wenn ich anfange, die Zahlen zu ziehen. Ich bin mir nicht sicher, wohin ich von diesem Punkt aus gehen soll.
def foo():
# Open write and read files.
f1 = open('text.txt', 'r')
f2 = open('to.txt', 'w')
f2.write("Table 1"\n)
f2.write("Platform\t")
#Start of digit information
searchquery = '='
#End of digits
searchquery2 = '<'
for line in f1:
for letter in line:
if letter is not isdigit():
if letter == searchquery:
if letter == searchquery2:
Warum ist 'Gesamt 1918.6' aus der ersten Tabelle Strophe fehlt? – Kaz