2
csvファイルの列見出しを確認する必要があります。現在、私はDictReaderとフィールド名を使って列ヘッダーを取得しています。主に、このメソッドを使用して何が起こっているかについてコードがはっきりと分かっているからです。標準のcsvリーダーを使用し、一番上の列をヘッダーとして読み取ってファイルを閉じるなどの理由(パフォーマンスなど)はありますか?DictReaderのフィールド名とvs csvリーダーの最初の行
これはコードがより弾力的であることを示します。誰かがCSVファイルを再注文した場合(たとえば、中央に新しい列が追加された場合など)、コードが破られることはありません。 – aravenel
DictReaderを入力フィールド名なしで使用すると、DictReader._fieldnamesは最初のデータ行を読み取った後にのみ使用できます。だからそれはマイナスです。 –