如何在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