как мне взять файл словаря, который я сохраняю в файле csv, и сохраняю его как словарь - PullRequest
0 голосов
/ 05 августа 2020

Это в моем CSV-файле:

{'Name': 'The Hero', 'Min Damage': 2, 'Max Damage': 4, 'Defence': 1, 'HP': 20, 'Inventory': [], 'fought': False, 'Y': 1, 'X': 0}

Это то, что я пытался вывести из словаря

def resumegame():
    filename = 'C:/test/savegame.csv'
    if not os.path.isfile(filename):
        return {}
    with open(filename) as ifh:
        return dict(line.split() for line in ifh)

1 Ответ

0 голосов
/ 05 августа 2020

Вы можете использовать yaml module

import yaml

def resumegame():
    filename = 'C:/test/savegame.csv'
    if not os.path.isfile(filename):
        return {}
    with open(filename) as ifh:
        return yaml.load(ifh)
...