首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中选择磁盘?

在Python中选择磁盘?
EN

Stack Overflow用户
提问于 2013-01-16 00:03:04
回答 2查看 156关注 0票数 0

我正在编写一个Python程序,它使用dd将操作系统映像写入U盘。驱动器/dev/sda/dev/sdb已挂载,在我的示例中,sdb是我要写入的闪存驱动器。

然而,在其他人的系统上,他们想要写入的驱动器可能是/dev/sdc。如何让用户选择要写入的驱动器?优选地,为了用户友好性,让他们通过盘标签进行选择。

编辑:让我重新表述一下:我已经插入了USB闪存驱动器/dev/sdb和/dev/sdc。我基本上是想告诉用户:“您想写入哪个闪存驱动器,sdb还是sdc?",然后写入用户选择的磁盘。到目前为止,我还没有找到这样做的方法。

EN

回答 2

Stack Overflow用户

发布于 2013-01-16 00:26:46

这里你想要的绝对是psutil

https://github.com/giampaolo/psutil

代码语言:javascript
复制
>>> psutil.disk_partitions()
[partition(device='/dev/sda1', mountpoint='/', fstype='ext4'), 
partition(device='/dev/sdb5', mountpoint='/media/Storage', fstype='ext4')]

这将为您提供有关所有已挂载磁盘的信息。最棒的是,它是跨平台的。

票数 1
EN

Stack Overflow用户

发布于 2013-01-16 00:13:07

如果您的程序是*nix特定的,我认为您最好的选择是解析mount命令的输出。

它为您提供挂载点、用户名和文件系统名称。其中,您可以过滤当前用户挂载的或至少可写的点,并在其上添加一个正确的FS (可能是vfat?)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14341737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档