【发布时间】:2016-02-14 00:47:30
【问题描述】:
我有以下数据,当前存储在 Python 列表中:
formant_data = [
'ɑ',
125, 150, 10,
580, 50, 10,
780, 50, 9,
1010, 50, 10,
2530, 100, 9,
4400, 150, 8,
5300, 200, 8,
5880, 200, 7,
7420, 200, 7,
8860, 200, 7,
'a',
168, 120, 10,
680, 50, 9,
1000, 50, 9,
1500, 150, 8,
2500, 200, 7,
5200, 800, 7,
7200, 400, 6,
8500, 400, 6,
'ɛ',
150, 120, 10,
700, 50, 8,
750, 50, 8,
1800, 150, 8,
]
我将其解包如下:
import numpy as np
vowels = deque()
acc = deque()
for x in reversed(formant_data):
if isinstance(x,str):
symbol = x
print(symbol)
data = np.reshape( acc, (-1,3) )
vowels.appendleft(data)
acc.clear()
else:
acc.appendleft(x)
return vowels
我希望将数据移动到文本文件中,然后读入。
最简单的方法是什么?
我不介意摆弄数据文件格式。主要目标是易于阅读。
编辑:也许我可以将其保存为 data.py 和 import data.py ?问题:我希望它驻留在input/data.py
编辑:%run 魔法?
【问题讨论】:
标签: python list file csv ipython