0

これまでのところ、関数内で実行できるのは、すべてのデータを2回保存することだけです。

import csv
def csvWriter(filename, records): 
  header = []
  for i in records:
    for v in i:
      header.append(v)
  test = open(filename,'w')
  dict_wr = csv.DictWriter(test,header)
  dict_wr.writerow(dict(zip(header,header)))
  for i in records:
    dict_wr.writerow(dict(zip(header,i.values())))
  test.close()
  return '%d records processed.' % len(records)

ファイルに含まれるもの:

a,b,a,b
1,2,1,2
3,4,3,4

forループ内で、適切なヘッダーを作成するのに問題があることがわかったと思います。

4

1 に答える 1