在Python中,如何将字符串转换为文件?

时间:2009-10-15 04:05:55

标签: python string file types

有一个只读库函数,它将文件作为参数。 但我有一个字符串。

如何将字符串转换为文件,如果您读取该文件,它将返回此字符串? 我不想写入磁盘。

2 个答案:

答案 0 :(得分:15)

StringIO模块:

>>> import StringIO
>>> f = StringIO.StringIO("foo")
>>> f.read()
'foo'

cStringIO模块具有相同的接口,速度更快,但无法处理具有非ASCII字符的Unicode字符串。

StringIO documentation

答案 1 :(得分:0)

你想要什么? 如果你想从文件中读取只需使用:

file('/path/to/file').read()

open('/path/to/file','r').read()

如果你想读取字符串,只需按照Phil的建议进行操作