APIを接続していますが、すべてが順調に進んでいます。問題が1つあり、次のようなデータExcelリストがあります。
名前 | ミドルネーム | 年 |
---|---|---|
アレックス | テスト | 2020-02-03 |
ピーター | 男 | 2020-04-04 |
私のスクリプトには、nameという変数があります。
name = data.name
secondname= data.secondname
age = data.age
ここで、everyloopの1行のデータを取得するスクリプトを作成します。
ループ1:
アレックステスト2020-02-03
ループ2:
PIETER GUY 2020-04-04
名前、ミドルネーム、年齢の変数に保存して、ペイロードと一緒に送信できるようにします
誰かが私を助けてくれますか、私はパンダとCSVモジュールだけを試しましたが、それはうまくいきませんか?
現在のスクリプト:
import csv
with open('Map3.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row['Name'])
エラー:
トレースバック(最後の最後の呼び出し):ファイル "D:/printtest.py"、5行目、print(row ['Name;'])KeyError: 'Name;'
これが私のExcelのエラーです:
コードで発生している問題は、辞書キーで大文字と小文字が区別されることです。アクセスしようとしていますrow['NAME']
が、コードがを探していrow['Name;']
ます。それがあなたが持っている理由ですKeyError
。ファイル内のすべての列にアクセスするには、区切り文字なしで同じ列名を使用する必要があります。
問題が解決されたコードは次のとおりです。
import csv
with open('Map3.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
name = row['NAME']
secondname = row['SECONDNAME']
age = row['AGE']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句