Итак, это вторая часть проблемы с моей программой, но совершенно другая проблема, благодаря полезному человеку, который предложил JSON как лучший способ делать то, что я хотел. ..python json dump writeability «not write able»
Во всяком случае ...
некоторый успех с JSON. Программа также изменила тему, я определенно не привязываюсь к игре, просто получаю вдохновение, чтобы узнать больше о концепции «сохранения» в python .. так вот мой код до сих пор, с действительным кодированным файлом JSON для чтения из .. но я побежал в другую корягу, он сообщает эту ошибку, когда я пытаюсь использовать метод .dump JSON «s
Ошибка:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "<string>", line 32, in <module>
File "/data/data/com.hipipal.qpy3/files/lib/python3.2/python32.zip/json/__init__.py", line 177, in dump
io.UnsupportedOperation: not writable
Код:
import os
import random
import json
with open("/storage/emulated/0/com.hipipal.qpyplus/scripts3/newgame2.txt") as data_file:
data = json.load(data_file)
save=data
print(save)
hero=dict(save)
print(hero)
level=int(0)
job=str("none")
experience=int(0)
strength=int(0)
intelligence=int(0)
dexterity= int(0)
health= int(0)
magic= int(0)
luck= int(0)
if hero["level"]==0:
level=int(0)
job=str("none")
experience=int(0)
strength=int(0)
intelligence=int(0)
dexterity= int(0)
health= int(0)
magic= int(0)
luck= int(0)
hero=[("level",level), ("job",job), ("experience",experience), ("strength",strength), ("intelligence",intelligence), ("dexterity",dexterity), ("health",health), ("magic",magic), ("luck",luck)]
hero=dict(hero)
with open("/storage/emulated/0/com.hipipal.qpyplus/scripts3/newgame2.txt") as data_file:
json.dump(hero, data_file)
Ваш код является абсолютным беспорядком, вы должны отформатировать его должным образом. – Raniz