<p>How do I create a file-like object (same duck type as File) with the contents of a string?</p>

For Python 2.x, use the
StringIO
module.  For example:
```
```
>>> from cStringIO import StringIO
>>> f = StringIO('foo')
>>> f.read()
'foo'
```
```
I use cStringIO (which is faster), but note that it doesn't
accept Unicode strings that cannot be encoded as plain ASCII strings
.  (You can switch to StringIO by changing  "from cStringIO" to "from StringIO".)
For Python 3.x, use the
```
io
```
module.
```
```
f = io.StringIO('foo')
```
```