Spam, Spam, Spam, Spam, Spam, Baked Beans
Spam, Lovely Spam, Wonderful Spam
+ where :file:`eggs.csv` contains:
+
+ .. code-block:: text
+
+ Spam Spam Spam Spam Spam |Baked Beans|
+ Spam |Lovely Spam| |Wonderful Spam|
+
.. function:: writer(csvfile, /, dialect='excel', **fmtparams)
spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
+ which writes :file:`eggs.csv` containing:
+
+ .. code-block:: text
+
+ Spam Spam Spam Spam Spam |Baked Beans|
+ Spam |Lovely Spam| |Wonderful Spam|
+
.. function:: register_dialect(name, /, dialect='excel', **fmtparams)
>>> print(row)
{'first_name': 'John', 'last_name': 'Cleese'}
+ where :file:`names.csv` contains:
+
+ .. code-block:: text
+
+ first_name,last_name
+ Eric,Idle
+ John,Cleese
+
.. class:: DictWriter(f, fieldnames, restval='', extrasaction='raise', \
dialect='excel', *args, **kwds)
writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})
writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})
+ which writes :file:`names.csv` containing:
+
+ .. code-block:: text
+
+ first_name,last_name
+ Baked,Beans
+ Lovely,Spam
+ Wonderful,Spam
+
.. class:: Dialect