我有一个字典列表。这是列表中的一个元素:
mylist[1]
给出以下字典。
{'bitrate': None,
'channels': None,
'duration': 107.927,
'filename': 'CANCION DE POKEMON GO SONIDO DE INICIO POKEMON GO(SLM)',
'filesize': 19642323,
'samplerate': None}
我在 for 循环中创建每个字典,下面非常简化:
mylist=[]
for loop
dict=create the dictionary
mylist.append(dict)
我已经尝试过:
sio.savemat( "testmat.mat", mylist)
但它给出了一个很长的错误。
如何将我的列表保存到 .mat 文件?
最佳答案
scipy
为此有一个简单的辅助函数 scipy.io.savemat
。
import scipy # scipy is installed
# ... generate mylist
fname = "my_filename" # arbitrary filename
scipy.io.savemat(fname, {"Data": mylist})
请注意,savemat
需要一个字典,因此如果仅通过创建单键值对字典(如示例中所示),则必须将 mylist
转换为字典。
关于python - 如何在 Python 3 中将字典列表保存到 .mat 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54084325/