如何在Python中创建虚拟磁盘?

我想用Python创建一个虚拟磁盘。我希望能够以跨平台的方式执行此操作,因此它可以在Windows

XP至7,Mac和Linux上运行。我希望能够像普通驱动器一样对ramdisk进行读/写操作,最好使用驱动器号/路径。

我想要这样做的原因是为创建具有特定结构的目录的脚本编写测试。我想在ramdisk中完全创建目录,以便确保测试结束后将其完全删除。我考虑使用Python的tempfile,但是如果测试将在中间停止,则可能不会删除该目录。我想完全确定它是否已删除,即使有人在测试过程中拔下计算机上的插头。

回答:

PyFilesystem怎么样?

https://docs.pyfilesystem.org/zh_CN/latest/reference/memoryfs.html

https://docs.pyfilesystem.org/zh_CN/latest/reference/tempfs.html

缺点是您必须使用PyFilesystem API访问文件系统,但也可以使用PyFilesystem访问实际的fs。

以上是 如何在Python中创建虚拟磁盘? 的全部内容, 来源链接: utcz.com/qa/421102.html

回到顶部