2016-11-15 4 views
0

私はリストにcsvファイルを読み込もうとしています。しかし、私のコードは、それが想定していたものを生成しません。私のコードはなぜこの出力(Python)を生成しますか?

data_list = [] 

data_file = open('table.csv', 'r') 

for line in data_file: 
    data_list.append(line.strip().split(',')) 
    print (data_list) 

これは、この生成します

enter image description here

が、私はそうここにそれをコーディングすることができませんでした私が(すみません)写真を添付し​​なければなりませんでした。それはなぜこれをするのですか?私はちょうどリストの通常のリストがほしいです。

+0

あなたは[CSV](https://docs.python.org/3/library/csv.html)モジュールを使用する必要があります区切られたファイルを正しく読み込みます。 – idjaw

+1

ええと、それは何を生産するのですか? – mooiamaduck

+0

@mooiamaduck [日付]、[開く]、[高]、[低]、[閉じる]、[ボリューム]、[Adj閉じる]、['2016-11-08' 、 '802.11'、 '816.09'、....など]]など – tmp657

答えて

1

forループ内に印刷しています。 data_listはリストのリストである、ちょうどforループが終了した後、それを印刷:)

data_list = [] 

data_file = open('table.csv', 'r') 

for line in data_file: 
    data_list.append(line.strip().split(',')) 
print(data_list) 
関連する問題