Ich habe versucht, ein Programm zu erstellen, das * oder entfernen würde! aus Zeilen, wenn sie mit den besagten Zeichen begonnen haben. Deshalb, so etwas wie:Entfernen von bestimmten Zeichen aus TXT in Python 3.5
*81
!81
Würde ändern:
81
81
Dies ist der Code, den ich ab jetzt bin mit:
input("Hello")
with open("Test.txt",'r') as c:
lines = c.readlines()
c.close()
with open("Test.txt",'w') as c:
c.truncate()
for line in lines:
if line.startswith("!") or line.startswith("*") == False:
c.write(line)
if line.startswith("!") or line.startswith("*") == True:
new_line = line.translate({ord(c): None for c in '* !'})
print(new_line)
c.write(new_line)
c.close()
jedoch nur die Sterne werden entfernt, was ist daran falsch?