My following python code works for Python 2,
Write header only once
if header_written == False:
header = out_data.keys()
writer.writerow(out_data.keys()) # write headers
header_written = True
Write values
writer.writerow(out_data.values()) #write rows
del out_data #del object
del row_data #del dict object
but in Python 3, it returns the following error:
TypeError: a bytes-like object is required, not 'str'