A short usage example::
>>> import csv
- >>> with open('names.csv') as csvfile:
+ >>> with open('names.csv', newline='') as csvfile:
... reader = csv.DictReader(csvfile)
... for row in reader:
... print(row['first_name'], row['last_name'])
import csv
- with open('names.csv', 'w') as csvfile:
+ with open('names.csv', 'w', newline='') as csvfile:
fieldnames = ['first_name', 'last_name']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
An example for :class:`Sniffer` use::
- with open('example.csv') as csvfile:
+ with open('example.csv', newline='') as csvfile:
dialect = csv.Sniffer().sniff(csvfile.read(1024))
csvfile.seek(0)
reader = csv.reader(csvfile, dialect)