问题:如何将python中的文件表示为对象,完全在内存中,不调用硬盘?
信息:
我正在开发一个项目,其中文件同时分布在多台计算机上,这些文件都存储在带有标识符的SQLite3数据库中,以便文件可以保持同步,我只需要有1个文件来处理与计算机而不是很多。
我的问题是“open”命令需要硬盘上的路径。那条路不存在。我仍然需要能够与这些文件对象进行交互。我正在寻找的是一种与这些文件交互的方式,就像它们在硬盘驱动器上一样,但它们只在内存中,可能是一个字节串。如此善良,如果我要去:
file = open(<location in memory>,'r')
我已尝试搜索此内容,但所有搜索结果仅指向来自硬盘的流媒体文件。所以只是为了说清楚,我不是从硬盘驱动器流,这不是一个选项。如果我必须这样做,我会为此修改我的系统。但是现在这是一个毫无意义的步骤。