我有一个不和谐的经济机器人,我正在尝试为其发出抢劫命令
我需要将数据转储到用户文件,当我这样做时,它将 user1 数据复制到 user2
我无论如何都不会混合数据,我用它来转储
with open("./storage/user1.json", "w") as f:
json.dump(user1_data, f, indent = 4, sort_keys = True)
with open("./storage/user2.json", "w") as r:
json.dump(user2_data, r, indent = 4, sort_keys = True)
这最初是我用来转储数据并将 user1 复制到 user2 的方法
澄清我的意思:
User 1 file
{
"money": 11,
"skills": {},
"bank": 2
}
User 2 File
{
"money": 11,
"skills": {},
"bank": 2
}
我还获取了这样的 user1 和 user2 数据:
with open("./storage/user1.json", "r") as user1_file:
user1_data = json.load(user1_file)
with open("./storage/user2.json", "r") as user2_file:
user2_data = json.load(user2_file)
感谢您的帮助!
我尝试了据我所知的所有方法,但无法得到它
写作不是问题。
我还获取了这样的 user1 和 user2 数据:
with open("./storage/user1.json", "r") as user1_file: user1_data = json.load(user1_file) with open("./storage/user2.json", "r") as user2_file: user1_data = json.load(user2_file)
您分配给
user1_data
两次。
user1_data = json.load(user2_file) ^ here
替换为
with open("./storage/user1.json", "r") as user1_file:
user1_data = json.load(user1_file)
with open("./storage/user2.json", "r") as user2_file:
user2_data = json.load(user2_file)