Python 文件存储:pickle 和 json 库的使用
AI-摘要
小嗷犬 GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Python 文件存储:pickle 和 json 库的使用
小嗷犬使用 pickle 存储 Python 对象
在 Python 中, 提供的 pickle
模块能够将 Python 对象直接存储到文件中。 在需要使用数据时,直接从文件中读取,并还原为 Python 对象。
注意,pickle
操作的不是文本文件, 而是二进制文件。 因此, 存储的文件如果直接使用文本编辑器,则打开无法查看具体内容。
将 Python 对象存储到
pickle
文件的语法是:
1 |
|
从
pickle
文件中将二进制数据读取出来重建为 Python 对象的语法是:
1 |
|
将列表
ls
使用pickle
模块存储在二进制文件test.pkl
中,然后再次从文件中读取数据,重建为列表后打印:
1 |
|
使用 json 存储 Python 对象
JSON(javascript object notation)是一种和语言无关的轻量级数据交换格式, 采用文本格式来存储和表示数据。这种格式便于阅读和编写,也易于程序的解析和生成。
JSON 语法规则与 Python 中的字典和列表非常相似:
- 利用一对方括号 [] 表示数组;
- 利用一对花括号 {} 表示对象;
- 利用冒号分割键值对;
- 利用逗号分隔数组的元素或对象的键值对。
在 Python 中, 可以通过 json 库方便地实现 JSON 格式字符串与 Python 字典和列表的相互转换。
将 Python 对象转换为 JSON 格式字符串的语法是:
1 |
|
将 JSON 格式字符串转换为 Python 对象的语法是:
1 |
|
将列表
ls
转换为 JSON 格式字符串的代码如下所示:
1 |
|
相反,将上面代码中的
json_str
转换为 Python 列表的代码如下所示:
1 |
|
评论
隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果