如何为输出创建虚拟文件?

时间:2018-03-02 15:57:52

标签: python io in-memory virtual-file

我需要在内存中创建一个虚拟文件来欺骗系统并让它认为它存在。

我有一些科学程序,我注意在一些函数文件中提供输出作为参数。

我想在内存中创建一些文件并将此文件提供给此函数。

我不想使用某些临时文件夹等。 您怎么看?是否有可能创造这个技巧?

1 个答案:

答案 0 :(得分:2)

based on content here库可以创建内存文件,就像对象一样,就像使用典型f = open(filename, mode)打开的文件句柄一样。如果您在正常文本模式下打开,io应该可以解决问题,或者如果您打算以二进制模式打开文件,StringIO就可以了。