お世話になっております。python2.7でnumpy.arrayによる配列データを読み込んで計算処理などを行っているのですが,読み込みの部分で上手い方法は無いものかと悩んでおり投稿させていただきました。
現在,入力用データファイルとして
[
[numpy.array([1,2,3,4,5,6,7.....])]
[numpy.array([8,9,10,11,12,13,14.....])]
....
[numpy.array([15,16,17,18,19,20,21.....])]
]
といった形式のテキストファイルをpythonプログラム内で
f=open("inputfile.txt",'r')
data = f.read()
data2 = eval(data)
_function(data2)
などとして読み込み,処理を行っているのですが,
data2 = eval(data)
の部分で膨大な量のメモリを使用してしまい,プログラムがほぼ停止状態に陥ってしまいます。
eval関数を使わずにnumpy配列をpythonプログラム内に読み込む方法は御座いませんでしょうか?
ご教授よろしくお願い申し上げます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/04 11:22