Reputation: 16560
There is a read-only library function that takes a file as an argument. But I have a string.
How do I convert a string to a file, that if you read the file it will return this string? I don't want to write to disk.
Upvotes: 3
Views: 313
Reputation: 1742
what do you want? if you want to read from file just use:
file('/path/to/file').read()
or
open('/path/to/file','r').read()
if you want to read string,just do as suggest by Phil
Upvotes: 0
Reputation: 4867
The StringIO
module:
>>> import StringIO
>>> f = StringIO.StringIO("foo")
>>> f.read()
'foo'
The cStringIO
module has the same interface, and is faster, but can't deal with Unicode strings that have non-ASCII characters.
Upvotes: 15