Heute ist Mon-
tag. Die Sonne scheint.
Mein Winter-
garten ist schön.
Ich möchte gerne ein Programm schreiben, dass die getrennten Wörter zusammenschreibt und die Bindestriche „-“ mit „|“ ersetzt. Außerdem soll die Zeilennummer mit angegeben werden.
Die Ausgabe soll also so aussehen:
Heute ist Mon|tag.
Die Sonne scheint.
Mein Winter|garten
ist schön.
Dazu habe ich den Text einlesen lassen, die Bindestriche durch die senkrechten Striche ersetzten lassen und die auf den Bindestrich folgende Zeile gesplittet. Jetzt komm ich aber nicht weiter, das Wort der nächsten Zeile an das obige anzuhängen und den Rest in der nächsten Zeile ausgeben zu lassen.
Code: Alles auswählen
import re
f=open ("...","rt",encoding="utf-8")
line = f.readlines()
f.close()
zähler=0
for y in line:
if "-\n" in y:
newy= y.replace("-","|")
print(newy, zähler)
nächstezeile=(line[zähler+1])
gesplittet=nächstezeile.split(" ")
print(gesplittet[0])
zähler=zähler+1
Liebe Grüße
stale