rootDir='./resources/v1/'# 根目录 # 按钮测试图片 btnTestPicUrl = { 'armyAttack' : rootDir+'testPic/gj2.jpg', # 打野 攻击 'armyPreset' : rootDir+'testPic/gj2.jpg', # 打野 预设 'attackMonster' : rootDir+'testPic/gj3.jpg',# 打野 攻击野怪 'home': rootDir+'testPic/xj0.jpg', # 主页 用于鼠标返回中心点 'xj': rootDir+'testPic/xj0.jpg', # 主页 行军数 'openBoxUse': rootDir+'testPic/kx1.jpg', # 开箱 使用 'openBoxSure': rootDir+'testPic/kx2.jpg' # 开箱 确定 }
# 对象 转换为 字符串 json_str = json.dumps(btnTestPicUrl ) #print(json_str) # 将json数据写入到文本 with open('data.json', 'w') as f: json.dump(json_str, f) # 从文本中读取json数据 data2={} with open('data.json', 'r') as f: data2 = json.load(f) #print(data2)
字典的值为元组时,得处理一下,先暂时这么用,以后再研究
import json # 按钮位置 btnPosition = { 'armyAttack' : (1,0), # 打野 攻击 'armyPreset' : (0,0), # 打野 预设 'attackMonster' : (0,0),# 打野 攻击野怪 'home': (0,0), # 主页 用于鼠标返回中心点 'xj': (0,0), # 主页 行军数 'openBoxUse': (0,0), # 开箱 使用 'openBoxSure': (0,0) # 开箱 确定 } print(type(btnPosition)) print(btnPosition) print(type(btnPosition['armyAttack'])) print(btnPosition['armyAttack']) json_str = json.dumps(btnPosition)#字典转换为字符串 with open('2.json', 'w') as f:#保存到文本 json.dump(json_str, f) #加载后的json 格式有问题 with open('2.json', 'r') as f: pos = eval(json.load(f)) for key in btnPosition:# 关键 btnPosition[key]=tuple(pos[key])#列表转换为元祖 print(type(btnPosition)) print(btnPosition) print(type(btnPosition['armyAttack'])) print(btnPosition['armyAttack'])