繁体   English   中英

Python-识别设备类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM