現在, Pythonで改行やカンマを含むCSVデータを
CSVモジュールを利用して読み込む。
ということを行っております。
下記のようなエラーが出ます。
本来ですとIDLEで実行すると
最後の行(果物セットB)の下に合計金額が表示されるそうなのですが、
エラーが出てしまします。
何卒、ご教授の程宜しくお願い致します。
###エラーコード
リンゴ"食べ頃"セット 500 5 2500 果物セットA(バナナ, リンゴ) 1000 5 5000 果物セットB(イチゴ, メロン) 2000 2 4000 Traceback (most recent call last): File "C:/Users/hannchou6/Desktop/pythonbook/read_csv2.py", line 9, in <module> name,price,cnt,subtotal = row ValueError: not enough values to unpack (expected 4, got 0)
###自身の書いたコード
import csv with open('items2.csv', encoding='sjis') as f: reader = csv.reader(f) head = next(reader) total = 0 for row in reader: name,price,cnt,subtotal = row print(name, price, cnt, subtotal) total += int(subtotal) print("合計:", total, "円")
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/20 13:58