Suche Tips zur Optimierung meines Programms
Verfasst: Donnerstag 1. September 2022, 10:28
Hallo!
Ich habe mir ein kleines Programm gebastelt.
Diese Programm funktioniert zwar, kommt mir aber sehr umständlich vor.
Könnt ihr mir bitte Hinweise geben, wie ich das vereinfachen/verbessern kann.
Folgende Funktionen hat das Programm:
- Öffnen Datei "datei.txt"
- Suche nach Zeilen die mit "PETER" beginnen
- Ersetzte in dieser Zeile den Bereich [8:16] mit " TEST"
- Schreibe die Datei
Danke für die Hinweise
Ich habe mir ein kleines Programm gebastelt.
Diese Programm funktioniert zwar, kommt mir aber sehr umständlich vor.
Könnt ihr mir bitte Hinweise geben, wie ich das vereinfachen/verbessern kann.
Folgende Funktionen hat das Programm:
- Öffnen Datei "datei.txt"
- Suche nach Zeilen die mit "PETER" beginnen
- Ersetzte in dieser Zeile den Bereich [8:16] mit " TEST"
- Schreibe die Datei
Danke für die Hinweise
Code: Alles auswählen
def ersetzten():
s = []
mater_liste = []
global line; s
line = []
s = []
with open ("datei.txt", "r", encoding='cp1252') as file:
for line in file:
y = line.startswith("PETER")
if y == True:
line = line[:8] + " TEST" + line[16:]
s.append(line)
with open ("datei_neu.txt", "w", encoding='cp1252') as file:
file.write("".join((map(str, s))))
ersetzten()