Ich habe eine ‚test.txt‘ Datei, die enthält:Python - Zeile löschen, indem erste Zeichen
(5 rows)
a
(7 rows)
b
und ich möchte die Zeile löschen, wenn die Zeile beginnt mit dem Zeichen ‚(‘ Mein Code ist. hier:
with open("test.txt", "r") as fin:
with open("result.txt", "w") as fout:
for line in fin:
if line.startswith('('):
fout.write(line.replace('(',''))
else:
fout.write(line)
kehrt aber:
5 rows)
a
7 rows)
b
ich möchte das Ergebnis erhalten:
a
b
Ist das mit 'starts.with' möglich?
Danke
Wollen Sie eine leere Zeile als Ergebnis, wenn die Quellzeile mit einem '(' oder gar keiner Zeile beginnt? – Matthias
Schreiben Sie einfach eine neue Zeile anstelle des gefundenen '(', dh 'fout.write (" \ n ")') – zwer
ja Matthias ... –