Мой код чтения:
Код: Выделить всё
main_dir = os.path.split(os.path.abspath(__file__))[0]
settingsTxt = os.path.join(main_dir,"settings.txt")
...
...
with open(settingsTxt,"r") as settings:
setting = settings.readline()
while setting != "":
line = setting.split()
if line[0] == "sheep":
no_sheep = int(line[2])
sheep_count = no_sheep
if line[0] == "dog_bark":
if line[2] == "True":
dog_bark = True
else:
dog_bark = False
if line[0] == "bleat":
if line[2] == "True":
bleat = True
else:
bleat = False
setting = settings.readline()
Код: Выделить всё
with open(settingsTxt,"w") as settings:
setting = "sheep = {}\n".format(sheep_count)
settings.write(setting)
setting = "dog_bark = {}\n".format(dog_bark)
settings.write(setting)
setting = "bleat = {}\n".format(bleat)
settings.write(setting)
Код: Выделить всё
/data/data/freddie/assets
Почему я не могу написать ответ в скомпилированной версии программы, тогда как я могу при запуске ее в среде Python? Это потому, что мой код записи неправильный, каталог, созданный pygbag, доступен только для чтения, файл создается в каком-то неизвестном каталоге или это что-то еще?
Если это невозможно напишите файл в скомпилированном Python/webassembly, есть ли другой способ сохранить то, что, по сути, является данными localStorage?
Любая помощь/предложения будут с благодарностью приняты!
Подробнее здесь: https://stackoverflow.com/questions/788 ... ith-pygbag