Python查找设备dis

2024-05-16 11:56:39 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在尝试从例如的卷名中找到devce磁盘

我输入“Shared”作为卷名

返回的是什么磁盘

我目前有以下卸载闪存卡。我需要什么磁盘,这样我可以添加一个图像到它。在

 #!/bin/py

import os
import subprocess

# enter flash card name
cardName = raw_input('Enter your name of Card: ')

# unmount flash card
subprocess.call(['sudo' ,'umount', '/Volumes/' + cardName])

目前尝试在OSX上运行,但我想它是通用的,或者至少可以运行在Rasbian上,但这是一个很好的特性


Tags: namepy图像importbinoscard磁盘
2条回答

不,您不能可靠地将卷标(根本不需要存在)转换为操作系统设备名,更不用说跨平台的方式了。在

你可以像这样按卷名查找设备磁盘。在

DISK_BY_LABEL = '/dev/disk/by-label/'
filename = DISK_BY_LABEL + VolumeName
devfile = DISK_BY_LABEL + os.readlink(filename)

注意:/dev/disk/by label目录由udev守护程序创建。在

相关问题 更多 >