def write(self, data):
if not data:
return
write_header = False
if self.is_empty():
write_header = True
mode = 'a+b'
if six.PY3:
mode = 'a+t'
with open(self._filename, mode) as csv_file:
dict_writer = csv.DictWriter(csv_file, data[0].keys())
if write_header:
dict_writer.writeheader()
dict_writer.writerows(self._encode_data(data))
评论列表
文章目录