NamedTemporaryFile does not match documentation
Jason Friedman
jsf80238 at gmail.com
Thu Feb 21 15:46:43 EST 2013
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 ...".
More information about the Python-list
mailing list