Ich weiß nicht, warum, aber mit dem Code unten funktioniert alles einwandfrei und die gesamten Text wird herausgenommen und dann in die Textdateiin eine Textdatei in Python arbeitet Schreiben letzte Zeile nicht
def upgradecap():
yc = open("ycfile", 'r')
a = yc.readline()
b = yc.readline()
c = yc.readline()
d = yc.readline()
e = yc.readline()
f = yc.readline()
g = yc.readline()
h = yc.readline()
i = yc.readline()
j = yc.readline()
k = yc.readline()
cap = yc.readline()
cap = int(cap)
cap = cap + 2500
cap = str(cap)
l = yc.readline()
yc = open("ycfile", "w+")
yc.write(a)
yc.write(b)
yc.write(c)
yc.write(d)
yc.write(e)
yc.write(f)
yc.write(g)
yc.write(h)
yc.write(i)
yc.write(j)
yc.write(k)
yc.write(cap + '\n')
yc.write(l)
yc.close()
L62.configure(text=cap)
Aber die zurückgestellt nächste Codezeile schreibt alles zurück in die Datei mit Ausnahme von der letzten Zeile in der zweiten Funktion Schreiben in die Datei
def upgradetrn():
yc = open("ycfile", 'r')
a = yc.readline()
b = yc.readline()
c = yc.readline()
d = yc.readline()
e = yc.readline()
f = yc.readline()
g = yc.readline()
h = yc.readline()
i = yc.readline()
j = yc.readline()
trn = yc.readline()
trn = int(trn)
trn = trn + 1
trn = str(trn)
k = yc.readline()
x = yc.readline()
yc = open("ycfile", "w+")
yc.write(a)
yc.write(b)
yc.write(c)
yc.write(d)
yc.write(e)
yc.write(f)
yc.write(g)
yc.write(h)
yc.write(i)
yc.write(j)
yc.write(trn + '\n')
yc.write(k)
yc.write(x)
yc.close()
L61.configure(text=trn)
alles, was ich versucht habe zu tun ist, um jede Zeile aus der Textdatei zu nehmen und eine Zeile bearbeiten und dann alles wieder rein. Weiß jemand, warum das ist h ansteckend? Danke für alle Antworten
Coding ist das letzte, was zu tun ist. Denken und entwerfen Sie zuerst –
Wenn Sie das gleiche Ding zehn Mal schreiben müssen ... Sie wollen wahrscheinlich eine Schleife – EriktheRed
Wie bezieht sich dieses Problem auf tkinter? –