json 处理
json读取
import json
f = open('data.json', 'r', encoding='utf-8)
json_data = json.load(f)
f.close()
json写入
data = {
"ID": 1,
"课程": 'python',
"内容": 'python基础',
"姓名": None
}
with open('data.json', 'w', encoding='utf-8') as f:
json.dump(data, f)
json类型数据与 python字典数据对比
json数据类型中 None 由 null表示。
data = {
"ID": 1,
"课程": 'python',
"内容": 'python基础',
"姓名": None
}
# 字典类型数据转换为json类型数据
json_str = json.dumps(data)
# 输出为
# {"ID": 1, "\u8bfe\u7a0b": "python", "\u5185\u5bb9": "python\u57fa\u7840", "\u59d3\u540d": null}
# json类型数据转字典类型数据
json_data = json.loads(json_str)
# 输出为
# {'ID': 1, '课程': 'python', '内容': 'python基础', '姓名': None}
excel读取
ecel读取需要xlrd模块
import xlrd
import pickle as pk
# 文件名
file = 'province(1).xls'
# 打开文件
book = xlrd.open_workbook(file)
# 获取excel列表
# 这里是第一个列表
sheet = book.sheet_by_index(0)
# 列表中的行数
for i in range(1, sheet.nrows):
# 第i行,第3列
sheet.row_values(i)[3]