我正在编写一个Python
程序,它使用dd
将操作系统映像写入USB闪存驱动器。驱动器/dev/sda
和/dev/sdb
是挂载的,在我的例子中,sdb
是我要写入的闪存驱动器。你知道吗
但是,在其他人的系统上,他们要写入的驱动器可能是/dev/sdc
。如何让用户选择要写入的驱动器?最好让他们选择磁盘标签,用户友好。你知道吗
编辑:让我重新表述一下:我已经插入了USB闪存驱动器/dev/sdb和/dev/sdc。我想基本上告诉用户:“您想写入哪个闪存驱动器,sdb还是sdc?”,然后写入用户选择的磁盘。到目前为止,我还没找到办法。你知道吗
Tags:
如果您的程序是*nix特定的,我想您最好的办法是解析
mount
命令的输出。你知道吗它提供装载点、用户名和FS名称。其中你可以过滤当前用户挂载的或者至少是可写的点,上面有一个正确的FS(可能是vfat?)。你知道吗
你想要的绝对是
psutil
。你知道吗https://github.com/giampaolo/psutil
这将为您提供有关所有已装入磁盘的信息。最棒的是,它是跨平台的。你知道吗
相关问题 更多 >
编程相关推荐