Ich möchte eine Einstellungsdatei erstellen, damit mein Python-Skript die Einstellungen nach einem Neustart speichern kann. Ich habe den Befehl f.readline()
verwendet, aber die Ausgabe ist unterschiedlich und gibt die Anzahl der gelesenen Zeilen an.readline() gibt keine korrekte Zeile aus
Beispiel: das Textdokument ist
1
2
3
und als ich dieses Skript verwenden aus den Informationen zu drucken.
f = open("test.txt", "r")
print(f.readline(1))
print("-") #i used this to see if the output is blank since it will leave a empty space
print(f.readline(2))
print("-")
pirnt(f.readline(3))
print("-")
der Ausgang ist:
-
1
-
-
2
-
kann jemand erklären, was ich falsch mache oder wie ich es verbessern kann?
Was ist die erwartete Ausgabe? –
Haben Sie die Dokumente überprüft, um zu sehen, was diese Zahl (2 in f.readline (2) zum Beispiel) darstellt? – ayhan
die 'f.readline()' ohne eine Zahl zu übergeben ** hält ** liest die Datei von wo früher gestoppt wurde. Das bedeutet, dass Sie alle Zahlen weglassen können und Sie bekommen, was Sie wollen. Und Sie haben wahrscheinlich eine leere Zeile oben auf der Ausgabe vergessen. –