2016-05-17 12 views
-3

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

+0

wb bedeutet schreiben in die Datei im Binärmodus – Keatinge

+0

wb = ** w ** rite ** b ** inary, zu ** r ** ead ** b ** inary verwenden "rb" –

+0

Warum nicht Sie haben die Dokumentation zu 'open' gelesen? –

Antwort

2

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 +“

+0

Vielen Dank für Ihre Hilfe –

1

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.

Verwandte Themen