前提・実現したいこと
同一のcsvデータを2つの変数に異なる方法で格納したい.
発生している問題・エラーメッセージ
v_dataには正確にcsvのデータが読み込まれているのに対し,
list()を用いたv_data_listには何も読み込まれていなかった.
エラーメッセージ ```['AAA', 'BBB', 'CCC', 'AAA', 'BBB', 'CCC', 'AAA', 'BBB', 'CCC'] Traceback (most recent call last): File "C:\Users\ryo88s\Virtual currency\VC_1_date_FFT.py", line 9, in <module> print(v_data_list[0]) IndexError: list index out of range ### 該当のソースコード ```python import csv with open(r'book1.csv','r',encoding='utf-8') as f: v_data=[] for row in csv.reader(f): v_data.append(row) v_data_list = list(csv.reader(f)) print(v_data[0]) print(v_data_list[0])
csv中身
1AAA,BBB,CCC,AAA,BBB,CCC,AAA,BBB,CCC 2111,222,333,444,555,666,777,888,999 3AAA,BBB,CCC,AAA,BBB,CCC,AAA,BBB,CCC 4111,222,333,444,555,666,777,888,999 5
試したこと
for 文の前にv_data_listを配置したら,v_data_listにはcsvの値が格納されたが,v_dataには値が格納されず,先ほどと逆の結果になった.
よろしくお願いします
別々に open したら?
回答1件
あなたの回答
tips
プレビュー