2
我有一个函数的期望一个文件对象,简化的示例:您可以将文件内容转换为文件对象吗?
def process(fd):
print fd.read()
这通常被称为:
fd = open('myfile', mode='r')
process(fd)
我不能改变该功能,并且我已经有内容内存中的文件。有没有什么办法convert
文件内容到一个文件对象,而不将其写入磁盘,所以我可以做这样的事情:用StringIO
contents = 'The quick brown file'
fd = convert(contents) # ??
process(fd)
您可能想要注意的是,在Python 3中,它已被移入'io'模块中。 – icktoofay
@icktoofay好点,谢谢 – alecxe