python - 在 Python 中将对象的 ndarray 保存到文件
问题描述
我在 Python 中有一个对象数组。每个对象都属于它们自己的类。问题是如何将这些数据存储在文件中?
Pickle 抱怨说,即使转换为列表,它也不能与矢量对象一起使用。我也尝试将它保存在纯文本中,但由于我的数据数组非常大,它在输出字符串中有截断,所以我需要使用映射。但在这种情况下,我会遇到一个错误:write() 参数必须是 str,而不是 map。要将地图转换为字符串,我尝试在下面的代码中使用 JSON(x 是我要保存的数据):
import json
x_str = json.dumps(map(np.array2string(x), x))
text_file = open("testoutput.txt", "w")
text_file.write(x_str)
我收到一条消息:map 类型的对象不是 JSON 可序列化的。
解决方案
推荐阅读
- javascript - 如何在作为道具传入之前从getter修改变量?
- javascript - 使用 Gatsby v3 (css-loader v5) 在 CSS 类名中添加破折号
- slack - Slack 命令请求正文模式可以保持不变吗?
- c# - 将 docker-compose 输出重定向到 C# 控制台应用程序
- angular - Angular http 通过 404 获取现有且正确的 URL !!!来自 json 服务器
- css - 从 set 属性中减去值
- mysql - 如何在同一数据库上测试 2 个补丁/post api 调用的响应
- c++ - 空指针解引用
- c - 就 Big O 而言,给定函数的时间复杂度应该是多少?
- express - 尝试使用 ejs 构建待办事项列表不断收到 TypeError