]> granicus.if.org Git - python/commitdiff
- show how to use file.write() with a non-string value
authorFred Drake <fdrake@acm.org>
Tue, 2 Nov 2004 18:24:26 +0000 (18:24 +0000)
committerFred Drake <fdrake@acm.org>
Tue, 2 Nov 2004 18:24:26 +0000 (18:24 +0000)
  (closes SF bug #621057)
- add missing whitespace around assignment operator

Doc/tut/tut.tex

index eeca1d2b84e6b31c33eb6b9761340e51e7294cf0..1794ba411ed4298d2bef213910e629ed81c71779 100644 (file)
@@ -3157,6 +3157,15 @@ the file, returning \code{None}.
 >>> f.write('This is a test\n')
 \end{verbatim}
 
+To write something other than a string, it needs to be converted to a
+string first:
+
+\begin{verbatim}
+>>> value = ('the answer', 42)
+>>> s = str(value)
+>>> f.write(s)
+\end{verbatim}
+
 \code{f.tell()} returns an integer giving the file object's current
 position in the file, measured in bytes from the beginning of the
 file.  To change the file object's position, use
@@ -3169,7 +3178,7 @@ reference point.  \var{from_what} can be omitted and defaults to 0,
 using the beginning of the file as the reference point.
 
 \begin{verbatim}
->>> f=open('/tmp/workfile', 'r+')
+>>> f = open('/tmp/workfile', 'r+')
 >>> f.write('0123456789abcdef')
 >>> f.seek(5)     # Go to the 6th byte in the file
 >>> f.read(1)