setzen Ich versuche, eine Speicher-/Speicherfunktion für ein textbasiertes Spiel in Python 3.5.1 zu schreiben, und ich fand hilfreicher Code auf dieser Seite leider beide Funktionen brauche nur einen Dateipfad als einen der Parameter. Ich lerne Python, wie ich gehe und bin relativ neu sowohl auf dieser Website und Programmierung im Allgemeinen, so dass Hilfe, wie man in einen gültigen Dateipfad eingibt (und Beispiele dafür, was ein gültiger Dateipfad in diesem Fall ist!), Würde sehr geschätzt werden (Noch einmal, ich bin wie Jon Snow). Die relevanten Methoden sind unten aufgeführt:Wie ein gültiger Dateipfad als Funktionsparameter in Python
def __init__(self, name):
self.name = name
self.maxHealth = 100
self.health = self.maxHealth
self.baseAttack = 10
self.credits = 10
self.augs = 0
self.weap = ["Basic Nanite Pack"]
self.currWeap = ["Basic Nanite Pack"]
global playerFile
playerFile = {"name":self.name, "health":self.maxHealth, "maxHealth":self.health, "baseAttack":self.baseAttack,
"weapon":self.weap, "currWeap":self.currWeap, "credits":self.credits, "augs":self.augs}
def saveGame(playerFile, filepath):
with open(filepath, 'w') as outfile:
for name,num in playerFile.items():
outfile.write("{};{};\n".format(num, name))
import csv
def loadGame(filepath):
with open(filepath) as infile:
# purposeful misspell for variable name
playerFil = dict((v,k) for v,k,_ in csv.reader(infile, delimiter=';'))
return playerFil
Vielen Dank! Ich habe es zur Arbeit gebracht! – 1v0ryh4t