[英]Python - identify the type of device
如果没有使用正确的术语,我深表歉意。
我正在编写一个小的python脚本,以将文件从外部硬盘驱动器复制到Mac。
我通过使用-获得外部硬盘驱动器列表
import os
os.listdir('/Volumes')
我得到以下列表-
BOOTCAMP
FREEAGENT
Mobilebackup
PCQ
PCQ ....是DVD.MobileBackup,不确定是什么。 我在取景器的左窗格中看不到它。 我想知道卷或设备的类型,这样我就可以使用外部硬盘驱动器,而忽略其他所有内容。
有办法吗?
查看diskutil list
的输出,也许您可以对其进行解析以获取所需的内容。
为了解析diskutil,您可以指定-plist
选项,然后使用plistlib
转换为Python字典:
import plistlib
import pprint
import subprocess
output = subprocess.check_output(('/usr/sbin/diskutil', 'list', '-plist'))
diskutil = plistlib.readPlistFromString(output)
pprint.pprint(diskutil)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.