Python .txt Datei auslesen
Liebe Programmierfreunde,
ich habe gerade ein Problem mit dem Auslesen einer .txt Datei in Python.
Die Datei lese ich mit und "schreibe" diese dann mit in ein Array.
Wenn ich mir das Array ausgeben lasse ist am Ende immer eine Leerzeile vorhanden, welche stört, weil das Script nach Begriffen eine Datei durchsuchen soll und eine Leerzeile ist da natürlich auch öfters vorhanden.
Man kann überprüfen, dass wenn ein Array-Wert ein Leerzeichen hat diesen überschreiben mit
Gibt es noch andere Möglichkeiten? Ich bin gerade anscheinend etwas durcheinander!
Viele Grüße & ein schönes Wochenende!
nurweilesgeht
ich habe gerade ein Problem mit dem Auslesen einer .txt Datei in Python.
Die Datei lese ich mit
open("/pfad/begriffe.txt").read()
liste = begriffe.split("\n")
Wenn ich mir das Array ausgeben lasse ist am Ende immer eine Leerzeile vorhanden, welche stört, weil das Script nach Begriffen eine Datei durchsuchen soll und eine Leerzeile ist da natürlich auch öfters vorhanden.
Man kann überprüfen, dass wenn ein Array-Wert ein Leerzeichen hat diesen überschreiben mit
for i in range(len(liste)):
if liste[i] == '':
liste[i] = 'beispielersatznichtvorhanden1234567657'
Gibt es noch andere Möglichkeiten? Ich bin gerade anscheinend etwas durcheinander!
Viele Grüße & ein schönes Wochenende!
nurweilesgeht
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 575559
Url: https://administrator.de/contentid/575559
Ausgedruckt am: 23.11.2024 um 15:11 Uhr
2 Kommentare
Neuester Kommentar
Zitat von @NurWeilEsGeht:
Gibt es noch andere Möglichkeiten? Ich bin gerade anscheinend etwas durcheinander!
Offensichtlich...Gibt es noch andere Möglichkeiten? Ich bin gerade anscheinend etwas durcheinander!
text = "Bla\nBlub\n\nTest"
liste = text.split("\n")
neueliste = list(filter(None,liste))