]> granicus.if.org Git - python/commitdiff
document how to deal with binary standard streams
authorBenjamin Peterson <benjamin@python.org>
Sun, 7 Dec 2008 14:58:03 +0000 (14:58 +0000)
committerBenjamin Peterson <benjamin@python.org>
Sun, 7 Dec 2008 14:58:03 +0000 (14:58 +0000)
Doc/library/sys.rst

index e4dbf177eb070e2480880f4f62b4fda87b144956..e87b7e1f1f7957ba3d58683ec2c457d3cbd1ea7d 100644 (file)
@@ -709,6 +709,12 @@ always available.
    :func:`os.popen`, :func:`os.system` or the :func:`exec\*` family of functions in
    the :mod:`os` module.)
 
+   .. note::
+
+      The standard streams are text in text mode by default.  To write or read
+      binary data to these, use the underlying binary buffer.  For example, to
+      write bytes to :data:`stdout`, use ``sys.stdout.buffer.write(b'abc')``.
+
 
 .. data:: __stdin__
           __stdout__