有一个只读库函数,它将文件作为参数。 但我有一个字符串。
如何将字符串转换为文件,如果您读取该文件,它将返回此字符串? 我不想写入磁盘。
答案 0 :(得分:15)
StringIO
模块:
>>> import StringIO
>>> f = StringIO.StringIO("foo")
>>> f.read()
'foo'
cStringIO
模块具有相同的接口,速度更快,但无法处理具有非ASCII字符的Unicode字符串。
答案 1 :(得分:0)
file('/path/to/file').read()
或
open('/path/to/file','r').read()
如果你想读取字符串,只需按照Phil的建议进行操作