Ich mache ein virtuelles Haustier Spiel, wo ich Countdowns und Funktionen für die Mechanik verwende. Und ich plane es zu speichern, so dass es nicht jedes Mal zurückgesetzt wird, wenn Sie es schließen. Ich verstehe nicht, wie Sie die Sicherungsdatei verwenden, sobald Sie pickle.dump ausführen (favorite_color, open ("save.p", "wb")) Ich weiß nicht, was "WB" und bedeutet, und ich Ich weiß nicht, wie ich den Save.p öffnen kann und benutze die Daten, um das Spiel fortzusetzen. Vielen Dank im VorausIch möchte wissen, wie man eine Sicherungsdatei verwendet
Antwort
Haben Sie eine schöne Erklärung in diesem Link: http://www.tutorialspoint.com/python/python_files_io.htm, siehe Abschnitt Syntax.
Zum Öffnen der Datei wieder mit Gurke Sie so codieren müssen:
data = pickle.load(open("\path\filename.txt","r")) # For only read file
die Datei, um den Modus „a“ oder Anfügen und readind Gebrauch „a +“
Vielen Dank für Ihre Hilfe –
zum Anhang verwendet Die " wb "bedeutet" write bytes ", da pickle.dump weit verbreitet ist, um Dateien mit Byteform zu öffnen und zu schreiben. Dies macht den Prozess des Lesens und Schreibens solcher Dateien schwieriger, wenn Sie kein erfahrener Programmierer sind. Eine einfachere Möglichkeit, Dateien zu bearbeiten, besteht darin, das Python-Schlüsselwort open (Datei, Methode) zu verwenden und es dann in einer Variablen zu speichern. Wenn Sie dann schreiben möchten, verwenden Sie die Schreibfunktion oder die Schreibleiste. Wenn Sie lesen möchten, müssen Sie die Lesefunktion oder Readline verwenden. Sie können im Internet suchen und es gibt viele Beispiele dazu. Ich wünschte, ich hätte dir geholfen.
- 1. C# UWP Wie erstelle ich eine Sicherungsdatei
- 2. Wie kann man wissen, welcher Prozess eine bestimmte Datei verwendet?
- 3. Ich möchte über Blogger Templatesprache wissen
- 4. Ich möchte etwas über MKMapView wissen?
- 5. Ich möchte die Verwendung von Dateipfad wissen
- 6. Ich möchte über Google NDB Datenspeicherschlüssel wissen
- 7. ich muss genau wissen, wie man string.maketrans
- 8. Wie kann man wissen, ob eine Sitzung
- 9. Ich möchte eine bestimmte Schriftart zu meiner App hinzufügen. Ich möchte wissen, was ist eine Schrift auf Android-Entwickler Beispiel
- 10. Ich muss wissen, wie man eine Kreuztabellenabfrage erstellt
- 11. Wie kann man wissen, welcher Speicher in mongodb verwendet wird?
- 12. Ich möchte wissen, wie man die in CollectLangString definierten TStings "füllt"?
- 13. Ich muss wissen, wie eine Umschalttaste
- 14. Ich möchte wissen, was die folgende Fortran 77 Code tut
- 15. Kann eine MozBackup-Sicherungsdatei in eine FEBE-Datei konvertiert werden?
- 16. Wie kann ich die Sicherungsdatei auf dem Datenträger testen?
- 17. Wie kann ich wissen, welcher Prozess Swap verwendet?
- 18. Wissen, wer ein Feature verwendet
- 19. MSDE-Sicherungsdatei hängt an
- 20. Ich möchte wissen, warum die beiden Ausgänge unterschiedlich sind
- 21. Ich möchte einige "Best Practices" für Erlang wissen?
- 22. Ich möchte nur wissen, warum "message.time" immer den Wert 0
- 23. Ich möchte den Unterschied zwischen rscss und bem wissen
- 24. Ich möchte wissen, was sind alle Trigger für Treeview verfügbar
- 25. Wie kann man wissen, wann eine UITableView-Animation abgeschlossen ist?
- 26. Wie kann man wissen, welcher Typ verwendet wird, wenn foreach auf einem IEnumerable-Typ verwendet wird?
- 27. Wo verwendet man eine Pyc-Datei
- 28. Ich möchte eine SQL-Datenbank löschen. Wie kann ich feststellen, ob es verwendet wird?
- 29. Wie kann man wissen, ob eine Zeile nicht existiert?
- 30. Ich möchte wissen, ob die aus Titan erzeugte apk eine signierte oder unsignierte apk ist?
wb bedeutet schreiben in die Datei im Binärmodus – Keatinge
wb = ** w ** rite ** b ** inary, zu ** r ** ead ** b ** inary verwenden "rb" –
Warum nicht Sie haben die Dokumentation zu 'open' gelesen? –