Python json 序列号字典 文本的存储和读取
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'])
Python json 序列号字典 文本的存储和读取的更多相关文章
- python json与字典对象互相转换
改文章转自:https://www.cnblogs.com/Lin-Yi/p/7640147.html 1 import requests 2 import json 3 ''' 4 json.loa ...
- Numpy用于数组数据的存储和读取
Python的Numpy模块可用于存储和读取数据: 1.将一个数组存储为二进制文件 Numpy.save:将一个数组以.npy的格式保存为二进制文件 调用格式:numpy.save(file, arr ...
- Python JSON存储数据
前言: 很多程序都要求用户输入某种信息,如让用户存储游戏首选项或提供要可视化的数据.不管专注的是什么,程序都把用户提供的信息存储在列表和字典等数据结构中.用户关闭 程序时,你几乎总是要保存他们提供的信 ...
- python:用json把字典序列化到文件中
#写程序最好是dump一次和load一次,可以存好几个文件 import json info={'name':'Tom', 'age':'12', 'job':'work',} f=open('fil ...
- python 生成json格式文件,并存储到手机上
上代码 #!/usr/bin/env python # -*- encoding: utf-8 -*- import json import os import random "" ...
- 【python】json中字典key不可为数值型
遇到了一个很诡异的错误.写一个字典,存入json文件.之后读出判断是否存在key.结果惊奇的发现,同一个key居然存在两次. 原因:json会将数值key转换为unicode 结论:使用json时字典 ...
- python json基础学习01
# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' import json #全称(javascript object ...
- Python多线程爬虫与多种数据存储方式实现(Python爬虫实战2)
1. 多进程爬虫 对于数据量较大的爬虫,对数据的处理要求较高时,可以采用python多进程或多线程的机制完成,多进程是指分配多个CPU处理程序,同一时刻只有一个CPU在工作,多线程是指进程内部有多个类 ...
- python josn转换方法-字典
python_json常用的方法 1. 什么是JSON? JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符 ...
随机推荐
- linux运行tomcat报错SEVERE: Unable to process Jar entry [avassist xxxx.class]
tomcat的版本过低换成apache-tomcat-7.0.56以上的高版本的就可以了
- Oracle GoldenGate for DB2
--Enable logdb2 update db cfg using LOGARCHMETH1 DISK:/home/db2inst1/arclogs--Rebootdb2 terminatedb2 ...
- 个人任务day7
今日计划: 整合程序,排除错误. 昨日成果: 写注册界面.
- 1、python3.x安装(windows)
现在大部分自动化测试已经使用python3.x版本,与Python2的区别这里就不多说了,如有兴趣可以自行百度. 一.下载 官网:https://www.python.org/downloads/,下 ...
- 编程基础--XML约束
2020年新年第一天,不写一篇博客纪念一下都感觉对不起这个跨年 为什么会写一篇关于xml的博客呢?xml在编程中用的又不多,再多也用不着自己写约束文件,只要能看懂就行了不是吗?嗯,没别的原因,就是想研 ...
- Unity SurfaceShader详解
声明:文章主要是总结手游开发的经验,只涉及到了前向渲染.未涉及延迟渲染. Unity的Surface Shader本质上就是VS/PS.只不过Unity经过精心设计,将shader划分为了几个关键部分 ...
- from .cv2 import * ImportError: DLL load failed: 找不到指定的模块。 >>>
from .cv2 import * ImportError: DLL load failed: 找不到指定的模块. >>> 昨天看项目的时候遇到这个问题,折腾到深夜,网上的各种方法 ...
- 解决keil5不支持Samsung 2440A等较旧型号Soc的方法
手上有一块mini2440,最近想拿来跑一下程序.于是去下了最新版的Keil5,结果发现创建工程时没有Samsung一系列型号的CPU选项. 没有办法,去网上找了很久,才发现原因是新版的Keil5 ...
- BP的matlab实现
%2015.04.26 Kang Yongxin ----v 2.0 %完成作业中BP算法,采用批量方式更新权重 %% %输入数据格式 %x 矩阵 : 样本个数*特征维度 %y 矩阵 :样本个数*类别 ...
- 一份中规中矩的 iOS笔试题
一.背景 因为一些原因,我从公司离职,在此之前,我需要帮忙招聘一个新人来做我的工作,于是就有了这篇文章. 由于公司项目16年就已经上线了,前同事写的项目中,有用xib.storyBoard.代码自动布 ...