Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在内存中创建一个虚拟文件来欺骗系统并让它认为它存在。
我有一些科学程序,我注意在一些函数文件中提供输出作为参数。
我想在内存中创建一些文件并将这个文件提供给这个函数。
我不想使用一些临时文件夹等等。您如何看待,是否有可能创造这个技巧?
该io库可以创建类似对象的内存文件,这些对象的行为类似于使用典型的f = open(filename, mode). 如果您会以普通文本模式打开,aStringIO应该可以解决问题,或者如果您会以二进制模式打开文件,那么您可以BytesIO这样做。
io
f = open(filename, mode)
StringIO
BytesIO