Я пишу простую игру питона, где у меня есть текстовый файл в следующем формате, где ключ слева находится имя игрока и значение по праву является оценка игрока:Как создать словарь на основе текстового файла?
Имя 134
Следующая Наименование 304958
Etc ....
Вопрос: Как я могу читать в текстовый файл в этом формате и создать словарь из VALU es в каждой строке, и как только игрок выходит из программы, файл обновляется последними словарями в словаре?
У меня уже есть код, закомментированный, что я начал, но не смог реализовать и работать. Любая помощь приветствуется.
Вот мой код:
# with open('scores.txt', 'r') as file:
# scores = {}
# for line in file:
# line = line.split()
# do stuff
# with open("scores.txt", "w") as f: # Save dictionary in file
# do stuff
Попробуйте использовать JSON. Это способ хранения словарей в текстовом формате, и почти все языки поддерживают его. –
Что конкретно не работает в вашем коде, у вас есть код там, который выглядит правильно в правильном направлении, но как это происходит? Здесь много ненужного дополнительного кода, можно ли его удалить, чтобы сделать ваш вопрос более ясным? –
@PaulRooney Я удалил дополнительный код. В принципе, я хочу, чтобы моя программа GUI Python Turtle читала в этом файле каждый раз, когда программа запускается и сохраняет ее в словаре, а затем сохраняет ее после завершения программы. – Jason