如何使用python在Windows上获取挂载名称和(驱动器号)

2024-10-01 11:31:02 发布

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

我使用守护程序工具在WindowsXP机器上安装一个ISO映像。我使用守护程序命令进行安装(守护程序.exe-装载0,iso路径)。在

上面的命令将把ISO映像装入设备号。在我的例子中,我有4个分区(C、D、E、F)和G,用于DVD/CD-RW。现在发生了什么,ISO被挂载到驱动器字母'H'(在创建ISO时定义)说'testmount'。在

我的查询:-在

1)如何获取挂载ISO镜像的挂载名称(即“testmount”)。 只是另一种情况;若机器上已经存在一些挂载点,我使用守护程序工具创建了一个新的挂载点。那个么,若我能得到最新的一个使用脚本,将是伟大的。在

2)如何在安装位置获取驱动器号。在

如果有人知道python脚本或命令(甚至Win命令)来获取这些信息。一定要告诉我。在

谢谢。。。在


Tags: 工具命令路径程序脚本机器isoexe
3条回答

您可以使用wmi控制台列出驱动器:

C:\>wmic logicaldisk get Name, DriveType

驱动器类型的数值可以让您区分不同的类型。在

WMI也是可用的python module,不过这需要单独安装。在

守护程序工具exe本身有一些命令行参数:

-得到你的计数和-得到你的信

但对我来说,这些在最新版本(DLite)中不起作用。在

相反,您可以使用以下命令:

mountvol-列出所有已安装的驱动器

dir-您可以解析输出以获得卷标

您应该在守护进程之前和之后运行mountvol,这样就可以检测到新的驱动器号。然后使用“dir”来获取卷标。在

我相信您可以使用操作系统()调用python

添加newtover,从wmi控制台输出获取驱动器列表

[i.strip() for i in os.popen('wmic logicaldisk get Name').readlines() if i.strip()<>''][1:]

相关问题 更多 >