ich eine Zeichenfolge haben, die aus einer Textdatei importiert wird, mit der folgendenRaum und neue Zeile nach jedem n-ten Zeichen
code: input_file.open("text_file.txt", 'r')
text = input_file.read()
input_file.close()
Nun mein Problem ist, dass die Zeichenfolge zwischen 1 sein wird -999 lang. Ich muss nach jedem zehnten Buchstaben einen Platz haben und nach jedem 60. einen neuen.
Im Moment habe ich versucht mit:
def insertNewLines(text, lineLength):
if len(text) <= lineLength:
return text
else:
return text[:60] + ' '.join(text[i:i+10] for i in range(0,len(text),10)) + insertNewLines(text[60:],60)
Was ich will ist eine Folge von Buchstaben tun importieren (1-999) aus einer Textdatei, dann Python verwenden, um die Sequenz in eine importieren HTML-Datei, die dann eine HTML-Datei mit der importierten Sequenz colorcodiert/nummeriert/geteilt und in einem sichtbaren Format schreibt. Ich habe bereits die HTML-Datei funktioniert, aber ich kann nicht den Text ein Leerzeichen nach 10 Buchstaben und eine neue Zeile nach jeder 60.
Das ist, was mein aktueller Versuch like aussieht.
... und was falsch ist mit dem, was Sie versuchen, ? – asongtoruin
Was ich versuche gibt eine Zeile ohne Leerzeichen/Zeilenumbrüche, dann nach 60lettern, tut es richtig. Wenn es einen Unterschied macht, sollte zwischen jeder neuen Zeile eine Nummerierung der Buchstaben stehen, z. 1 -10spaces-10 -10spaces -20 etc. bis zu 60. –