Frage von JFK344, 56

Python Text datei ändern?

Hallo! Ich möchte gerne in einer txt Datei eine Versionsnummer einlesen und dann die hinterste Zahl um +1 erhöhen.

Also in der Txt datei steht:

alsdkjfasölj lafkjalsdkf j <1.0.4>oioiuilquerlj

Und nachher sollte da stehen:

alsdkjfasölj lafkjalsdkf j <1.0.5>oioiuilquerlj

Antwort
von heilwigkenner, 39

Datei einlesen, den Inhalt zwischen den gewünschten Zeichen (<>) auslesen, erhöhen, speichern.

https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files

http://stackoverflow.com/questions/663171/is-there-a-way-to-substring-a-string-i...

Antwort
von JutenMorgen, 29

Ich werd dir jetzt kein Programm dazu schreiben aber ich kann dir einen kurzen Pseudocode geben:

Variable: string, platzhalterInt, platzhalterInt2

Speichere den text in den String

for(i=0; i<string länge; i++): 

if(string.at(i) == eine Zahl) 

platzhalterInt = string.at(i)

platzhalterInt2 = i

}

}

platzhalterInt++
string.at(platzhalterInt2) = platzhalterInt

speichere String wieder in Text

Liebe Grüße, JutenMorgen!

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten