2016-03-30 16 views
-2

私は1000の浮動小数点データのテキストファイルを持っています(1000行に縦に並んでいます)、そのデータを1つのリストに挿入する必要があります。私はそれのための適切なコードを管理することができるように見えることはできません。テキストファイルのデータをPythonのリスト

list_var=[0.600250005722,0.601000022888,0.601000022888,0.601875019073,0.602374982834,0.601875019073] 

として、私はそれらを必要とする

0.600250005722 
0.601000022888 
0.601000022888 
0.601875019073 
0.602374982834 
0.601875019073 

誰かが正しいコードで私を助けてください。

+0

あなたが試したコードを入力して、何が間違っているかを確認してください。 – Sevanteri

+3

'open()。readlines()'の単純なケースのようですね?すべてのPythonチュートリアルを読んだことがありますか?あなたは、あなたが努力を示すならば、あなたに "助けてください"と頼むのではなく、もっと助けを得るでしょう。また、あなたが苦労していることが分からなければ、誰かがコードであなたを助けるのも難しいです。 – Reti43

+0

f = open( "C:\ Python27 \ shot_files \ kw200_cg_c.txt"、 'r') for f: data = [line.strip()] 印刷データ – Kulkarni94

答えて

0

出力を浮動小数点値にしたいようです。

list_var = open("small_list.txt", "r").read().split() 
new_list = [] 

for i in range(0, len(list_var)): 
    new_list.append(float(list_var[i])) 

print(new_list) 

print(new_list)の行は、実際には浮動小数点で表示されています。

+0

完全に動作しました。どうもありがとう。実際には、このリストを使用してMDSplus Data Acquisition Treeストレージシステムのツリー信号ノードにデータを挿入することになっています。そして、この1000のデータを使って(前にも触れましたが)、Signalを生成し、jScopeでSignal Visualization for Graphを表示します。 – Kulkarni94

+0

私はあなたのプロジェクトにお役に立てて幸いです! – Tacolibre

-2

この

lst = open('filename', 'r').read().split() 

を行いますこれは、ファイルを開き、それを文字列に変換し、それは「\ n」を遭遇し、リストとして結果を保存するたびに、それを分割します。

+0

'map(float、...)' – Sevanteri

関連する問題