NamedTemporaryFile does not match documentation

Discussion in 'Python' started by Jason Friedman, Feb 21, 2013.

  1. Python 3.2.2 (default, Feb 14 2012, 08:06:31)
    [GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from tempfile import NamedTemporaryFile
    >>> f = NamedTemporaryFile(delete=False)
    >>> f

    <tempfile._TemporaryFileWrapper object at 0x7f867e8bc050>
    >>> f.name

    '/tmp/tmpqxnd_4'
    >>> f.write("Hello World!\n")

    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: 'str' does not support the buffer interface

    Or, maybe I am reading the documentation incorrectly. My goal is to
    be able to write to that temporary file along the lines of "f.write()"
    or "with open(f) as writer ...".
     
    Jason Friedman, Feb 21, 2013
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Chris Angelico
    Replies:
    0
    Views:
    147
    Chris Angelico
    Feb 21, 2013
  2. Serhiy Storchaka
    Replies:
    0
    Views:
    162
    Serhiy Storchaka
    Feb 21, 2013
  3. Jason Friedman
    Replies:
    0
    Views:
    127
    Jason Friedman
    Feb 22, 2013
  4. Chris Angelico
    Replies:
    0
    Views:
    125
    Chris Angelico
    Feb 22, 2013
  5. Jason Friedman
    Replies:
    0
    Views:
    109
    Jason Friedman
    Feb 22, 2013
Loading...

Share This Page