def c():
csvfile = 'example.csv'
with open(csvfile, 'r') as fin, open('new_'+csvfile, 'w') as fout:
reader = csv.reader(fin, newline='', lineterminator='\n')
writer = csv.writer(fout, newline='', lineterminator='\n')
if you_have_headers:
writer.writerow(next(reader) + [new_heading])
for row, val in zip(reader, data):
writer.writerow(row + [data])
Above is some code that I have used to create a column for a CSV file. I keep getting the following error
TypeError: 'newline' is an invalid keyword argument for this function
How do I fix this? Thanks in advance.
newline=''is when opening the file.newline=''in thewith open(csvfile,'r', newline='') ..