フィールドが期待どおりにフォーマットされていない場合のdictreaderのインポートの問題を解決しようとしています.すべてのフィールド名を大文字(または小文字)に強制すると解決します.
私が使用している基本的なコードは次のとおりですが、dictの行を更新できないようです。
f = open(sourceFile,'rb')
reader = csv.DictReader(f, dialect='excel')
for r in reader:
r.update(dict((k.upper(), v) for k, v in r.iteritems()))
目的の出力は辞書の同じリストですが、すべてのキーが大文字に設定されます。
「更新」がありません。新しいリストに書き込んでいます。少しイライラするだけです。