Я хочу создать ramdisk в Python. Я хочу иметь возможность сделать это кросс-платформенным способом, поэтому он будет работать на Windows XP-to-7, Mac и Linux. Я хочу иметь возможность читать/записывать в ramdisk, как обычный диск, желательно с буквой/дорожкой диска.
Причина, по которой я хочу это, - написать тесты для script, который создает каталог с определенной структурой. Я хочу полностью создать каталог в ramdisk, поэтому я буду уверен, что он будет полностью удален после завершения тестов. Я рассматривал использование Python tempfile
, но если тест будет остановлен в середине, каталог не может быть удален. Я хочу быть уверенным, что он удалился, даже если кто-то вытащил вилку на компьютер в середине теста.