[Python-checkins] cpython (2.7): #15932: use with statement in csv doc examples.
ezio.melotti
python-checkins at python.org
Sat Sep 15 04:52:52 CEST 2012
http://hg.python.org/cpython/rev/ade667076c14
changeset: 79029:ade667076c14
branch: 2.7
user: Ezio Melotti <ezio.melotti at gmail.com>
date: Sat Sep 15 05:46:24 2012 +0300
summary:
#15932: use with statement in csv doc examples.
files:
Doc/library/csv.rst | 28 +++++++++++++++-------------
1 files changed, 15 insertions(+), 13 deletions(-)
diff --git a/Doc/library/csv.rst b/Doc/library/csv.rst
--- a/Doc/library/csv.rst
+++ b/Doc/library/csv.rst
@@ -78,9 +78,10 @@
A short usage example::
>>> import csv
- >>> spamReader = csv.reader(open('eggs.csv', 'rb'), delimiter=' ', quotechar='|')
- >>> for row in spamReader:
- ... print ', '.join(row)
+ >>> with open('eggs.csv', 'rb') as csvfile:
+ ... spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
+ ... for row in spamreader:
+ ... print ', '.join(row)
Spam, Spam, Spam, Spam, Spam, Baked Beans
Spam, Lovely Spam, Wonderful Spam
@@ -115,11 +116,12 @@
A short usage example::
- >>> import csv
- >>> spamWriter = csv.writer(open('eggs.csv', 'wb'), delimiter=' ',
- ... quotechar='|', quoting=csv.QUOTE_MINIMAL)
- >>> spamWriter.writerow(['Spam'] * 5 + ['Baked Beans'])
- >>> spamWriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
+ import csv
+ with open('eggs.csv', 'wb') as csvfile:
+ spamwriter = csv.writer(csvfile, delimiter=' ',
+ quotechar='|', quoting=csv.QUOTE_MINIMAL)
+ spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
+ spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
.. function:: register_dialect(name[, dialect], **fmtparams)
@@ -234,11 +236,11 @@
An example for :class:`Sniffer` use::
- csvfile = open("example.csv", "rb")
- dialect = csv.Sniffer().sniff(csvfile.read(1024))
- csvfile.seek(0)
- reader = csv.reader(csvfile, dialect)
- # ... process CSV file contents here ...
+ with open('example.csv', 'rb') as csvfile:
+ dialect = csv.Sniffer().sniff(csvfile.read(1024))
+ csvfile.seek(0)
+ reader = csv.reader(csvfile, dialect)
+ # ... process CSV file contents here ...
The :mod:`csv` module defines the following constants:
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list