我想在Python中创建一块RamDisk。我希望以跨平台的方式实现,以便在Windows XP到7、Mac和Linux上运行。我希望能够像操作常规磁盘驱动器一样对这个RamDisk进行读写,最好能使用驱动器字母/路径。
我之所以想要这样做是为了编写一个脚本的测试用例,该脚本会创建具有特定结构的目录。我希望完全在RamDisk中创建目录,以确保测试结束后目录被完全删除。我考虑使用Python的tempfile
,但如果测试在中途停止,则可能无法删除目录。即使在测试过程中有人拔掉计算机的电源,我也希望能完全确定它已被删除。
mkdtemp()
的用户负责在完成后删除临时目录及其内容。”来自Python的tempfile
文档。 - Ram Rachum