cpython: f2a73d65422a (original) (raw)

--- a/Doc/library/csv.rst +++ b/Doc/library/csv.rst @@ -419,32 +419,36 @@ Examples The simplest example of reading a CSV file:: import csv

Reading a file with an alternate format:: import csv

The corresponding simplest possible writing example is:: import csv

Since :func:open is used to open a CSV file for reading, the file will by default be decoded into unicode using the system default encoding (see :func:locale.getpreferredencoding). To decode a file using a different encoding, use the encoding argument of open::

The same applies to writing in something other than the system default encoding: specify the encoding argument when opening the output file. @@ -453,18 +457,20 @@ Registering a new dialect:: import csv csv.register_dialect('unixpwd', delimiter=':', quoting=csv.QUOTE_NONE)

A slightly more advanced use of the reader --- catching and reporting errors:: import csv, sys

And while the module doesn't directly support parsing strings, it can easily be done::