我已經使用將數據讀入的Python
def Save():
savefile = open('save.txt','w')
savefile.write(str(currentLocation)+'\n')
savefile.close()
print("GAME SAVED!", file=sys.stderr)
工作正常,但是當我去使用加載它...保存文件
def Load():
savefile = open('save.txt', 'r')
for line in savefile:
currentLocation.append(currentLocation)
savefile.close()
我得到所謂的錯誤:
AttributeError: 'int' object has no attribute 'append'.
任何理由你可以想到爲什麼這不起作用?
這意味着'currentLocation'是一個'int' - 而不是'list'。順便說一句,你確定要'currentLocation.append(currentLocation)'(追加列表本身)?你可能想要的東西,如:'currentLocation.append(line)' – alfasin