Ich möchte unter bestimmten Umständen ein Zeile zweimal einlesen,
ohne die ganze Datei von vorne einlesen zu müssen,
ich hab auch schon gegoogelt, kann aber nix entsprechendes finden.
Weiß hier jemand wie das geht, oder ob das möglich ist??
![]() Anmeldungsdatum: Beiträge: 213 |
Ich möchte unter bestimmten Umständen ein Zeile zweimal einlesen, ich hab auch schon gegoogelt, kann aber nix entsprechendes finden. |
Anmeldungsdatum: Beiträge: 5792 |
|
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 213 |
hi lunar, das Ganze sieht bis jetzt ungefähr so aus: cur=stdin.readline() if not cur: function() # schreibt neue zeilen in die stdin-datei cur=nochmal die gleiche zeile wie oben nur mit dem jetzt vorhandene wert |
Anmeldungsdatum: Beiträge: 5792 |
Uh? Du möchtest auf die Standard*eingabe* eines Programms schreiben? |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 213 |
neee \^^ |
Anmeldungsdatum: Beiträge: 5792 |
Ach so 😉 ("stdin" steht aber eigentlich für "standard input" 😉 ). Trotzdem werde ich nicht ganz schlau aus der Sache. Du liest aus einer Datei, die zum *Lesen* geöffnet ist, eine Zeile, veränderst diese, willst diese zurückschreiben, und anschließend neu lesen? Ganz abgesehen davon, dass man in zum Lesen geöffnete Dateien nicht schreiben kann, ist der ganze "Workflow" komisch. Wieso bindest du die geänderten Zeile nicht an einen Namen, dann musst du da nichts neu einlesen? |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 213 |
ich öffne diese datei natürlich auch zum schreiben wieder \^^ ich glaub ich muss mal genauer erklären was ich will. ich schreibe eine Function, die mir möglichst schnell eine Zahl dieser spezielle Fall soll also nur selten in Kraft treten, und danach nicht nochmal für die Zahlen gemacht werden müssen, |
Anmeldungsdatum: Beiträge: 5792 |
Dann lies die Datei ein, arbeite damit *im* Speicher und schreibe die Datei am Ende wieder raus. Für die Speicherung bekannter Zahlen nutzt du dann ein entsprechende Datenstruktur (z.B. ``set``). |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 213 |
super, so und ich leg mich jetzt ins Bett, |
Anmeldungsdatum: Beiträge: 5792 |
Ebenfalls 😉 (Ich hab Urlaub, ich darf länger 😉 ) |
Ehemalige
![]() Anmeldungsdatum: Beiträge: 4668 Wohnort: Berlin |
<OT> |