python_day不知道_json方法存字典中的内容到文本中

  好久之前的了,因为懒,于是到今天用到了回顾json知识点才更新到这里,最近事情挺多的,也挺懒的,罪过罪过。。
#Author:"haijing"

#date:2018/10/17

#------------将字典中的内容写到一个txt文本中去(以前的方法)------------#
# dic = {'1':'aaa'} #创建一个字典
# str1 = str(dic)
#
# f = open('test','w') #打开test的文本,模式为写,如果在day21文件夹中没有test.txt,则创建test.txt
# f.write(str1) #将字典中的内容写到test文本中去

#------------读一个txt文本中的内容(以前的读的方法)------------#
# f = open('test','r') #打开test.txt,模式为读
# data = f.read()
# print(eval(data)['1']) #拿出字典中键为1的值aaa 打印aaa


#------------用序列化之后的数据去写入文本中(json模块)------------# *****
# import json
# dic={'name':'haijing','age':'18'}
# data=json.dumps(dic) #将dic加载进去,data即为序列化之后的 ***
# f = open('JSON_text','w') #有则打开,没则创建JSON_text.txt
# f.write(data) #在JSON_text.txt中写入{"name": "haijing", "age": "18"}
# f.close()

#------------用json方法去读文本中的内容---------------# *****
# import json
# f=open('JSON_text','r')
# data=f.read()
# data=json.loads(data) #载出 ***
# print(data['name']) #打印haijing

#----------pickle模块 将一个函数中的内容写入一个文本中,但是在该文本中显示的不认识--------# 少用
# import pickle
# def foo():
# print('hello world!')
#
# data=pickle.dumps(foo) #将dic加载进去,data即为序列化之后的
# f = open('PICKLE_text','wb') #w表示写,b表示将文本转换为bytes类型,即二进制类型,不加b则默认下写入的是str格式的
# f.write(data) #在PICKLE_text.txt中写入{"name": "haijing", "age": "18"}
# f.close()

#------------pickle方法去读文本中的内容------------# 少用
# import pickle
# def foo():
# print('hello world!')
# f=open('PICKLE_text','rb')
# data=f.read()
# data=pickle.loads(data) #data对应那个foo
# data() #必须得加上43、44的函数定义,这里才可以这样调用data()

#--------------json的dump方法,简洁的写入文本方法------------# *****
# import json
# dic={'name':'haijing','age':'18'}
# f = open('JSON_text2','w')
#
# # f.write(data) #在JSON_text.txt中写入{"name": "haijing", "age": "18"}
# # data=json.dumps(dic) #将dic加载进去,data即为序列化之后的
# json.dump(dic,f) #这一句可以替换上面的两句
# f.close()

#--------------json的load方法,简洁的读文本中的内容的方法------------#
# import json
# f = open('JSON_text2','w')
#
# data=json.load(f)
# print(data['name'])

haijing miss min in HZ
2018.10.21


原文地址:https://www.cnblogs.com/YiYA-blog/p/9825462.html