相关疑难解决方法(0)

如何用Python保存数据?

我正在使用Python编写一个程序,希望用户能够保存他们正在处理的数据.我看过cPickle; 它似乎是一种快速简便的数据保存方式,似乎不安全.由于可以腌制整个函数,类等,我担心流氓保存文件会将有害代码注入程序.有没有办法可以阻止这种情况,或者我应该考虑其他保存数据的方法,例如直接转换为字符串(这似乎也是不安全的),或者创建XML层次结构,并将数据放入其中.

我是python的新手,所以请耐心等待.

提前致谢!

编辑:至于我存储的数据类型,主要是字典和列表.名称,速度等信息现在相当简单,但未来可能会变得更加复杂.

python save data-structures

14
推荐指数
2
解决办法
2万
查看次数

使用savemat保存和加载Python dict会导致错误

这是我得到的错误的最小例子.如果我正确理解文档,这应该是有效的,但似乎我没有.

a={}
a['test1']=1
a['test2']=2
a['test3']=3
import scipy.io as io
io.savemat('temp',{'a':a})
b = io.loadmat('temp')
b['a'].keys()

Traceback (most recent call last):
  File "<input>", line 1, in <module>
AttributeError: 'numpy.ndarray' object has no attribute 'keys'
Run Code Online (Sandbox Code Playgroud)

python scipy mat-file

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

python ×2

data-structures ×1

mat-file ×1

save ×1

scipy ×1