Python中dump dumps load load的作用与区别
程序员文章站
2022-06-16 15:46:38
...
dumps() 和loads()是在字典与字符串之间的类型转换
import json
dict1 = {'a':1,'b':2,'c':3}
str1 = json.dumps(dict1)
print(type(str1), str1)
mydict = json.loads(str1)
print(type(mydict), mydict)
结果为:
<class 'str'> {"a": 1, "b": 2, "c": 3}
<class 'dict'> {'a': 1, 'b': 2, 'c': 3}
dump() 和load()是在字典与文件之间进行存盘和加载
dict1 = {'a':1,'b':2,'c':3}
f1 = open("test.txt", 'w', encoding='utf-8')
str1 = json.dump(dict1, f1)
f1.close()
print("\n====文件内容===")
!type test.txt
print("====end===\n")
f2 = open("test.txt", 'r', encoding='utf-8')
mydict = json.load(f2)
print(type(mydict), mydict)
f2.close()
结果为:
====文件内容===
{"a": 1, "b": 2, "c": 3}
====end===
<class 'dict'> {'a': 1, 'b': 2, 'c': 3}
使用简图来表示更容易记忆:
上一篇: 批处理应用根据文件内容进行重命名操作
下一篇: 一个可以修复 IE浏览器的批处理文件
推荐阅读
-
python中的json操作 dump() dumps() load() loads()
-
Python中staticmethod和classmethod的作用与区别
-
Python Json模块中dumps、loads、dump、load函数介绍
-
Python json中一直搞不清的load、loads、dump、dumps、eval
-
Python中dump dumps load load的作用与区别
-
Python中staticmethod和classmethod的作用与区别
-
ready与load谁先执行?jquery中ready与load事件的区别
-
Python Json模块中dumps、loads、dump、load函数介绍
-
Python json中一直搞不清的load、loads、dump、dumps、eval
-
ready与load谁先执行?jquery中ready与load事件的区别