Wie kann man mit Python herausfinden wie viele Zeilen ein Dokument hat?
Hallo,
ich möchte durch eine Python Skript auslesen wie viele Zeilen ein Dokument hat.
Außerdem würde ich gerne eine Funktion schreiben, welche mir je nach angegebener Zahl genau diese Zeile aus einem Dokument ausgibt.(Zum Beispiel bei 2 die 2. Zeile.)
Vielen Dank im Voraus
1 Antwort
Du könntest das Dokument Zeilenweise auslesen und dabei Zählen, wie viele Zeilen das waren.
Gleiches könntest du auch machen wenn du eine bestimmte Zeile möchtest. Du liest lange zeilenweise aus, bis du bei der entsprechenden Zeile angekommen bist und gibst diese dann aus. Wenn das öfters hintereinander funktionieren soll, dann kannst du es auch einfach in eine liste einlesen.
Das sind sehr einfache Lösungsvorschläge. Allerdings sind diese auch sehr ineffizient. Wenn du dazu noch fragen hast schreib einfach :)
https://stackoverflow.com/questions/3277503/how-to-read-a-file-line-by-line-into-a-list
Da fällt mir spontan nichts ein.
Hast du mal probiert ob der korrekte Text ausgegeben wird wenn du die eingelesenen Zeilen einfach eine nach der anderen ausgeben lässt?
Vielen Dank,
ich habe jetzt eine Funktion mit der ich die Zeilen in einem Dokument zählen kann, allerdings will ich jetzt eine zufällige Zeile aus diesem Dokument ausgeben, was auch funktioniert, wenn aber die erste Zeile ausgegeben weiden soll, kommt immer None anstelle der Zeile.
Das ist der Code um die Zeile auszugeben:
Die Variable l sind die Zeilen die vorher gezählt worden sind und document ist das Dokument welches ausgelesen werden soll.