使用Python列出可用Virtualbox虚拟机的名称

使用Python列出可用Virtualbox虚拟机的名称,python,virtualbox,Python,Virtualbox,如何列出具有模块的可用VirtualBox虚拟机的名称?学习VBox Python API的一个好资源是阅读的实现 对于您的特定问题,您可以查看的第289行,了解虚拟机是如何填充的 在螺母壳中,代码可能如下所示: import vboxapi virtualBoxManager = vboxapi.VirtualBoxManager(None, None) vbox = virtualBoxManager.vbox vboxVMList=virtualBoxManager.getArray(

如何列出具有模块的可用VirtualBox虚拟机的名称?

学习VBox Python API的一个好资源是阅读的实现

对于您的特定问题,您可以查看的第289行,了解虚拟机是如何填充的

在螺母壳中,代码可能如下所示:

import vboxapi 
virtualBoxManager = vboxapi.VirtualBoxManager(None, None) 
vbox = virtualBoxManager.vbox
vboxVMList=virtualBoxManager.getArray(vbox, 'machines') 

学习VBox Python API的一个很好的资源是读取的实现

对于您的特定问题,您可以查看的第289行,了解虚拟机是如何填充的

在螺母壳中,代码可能如下所示:

import vboxapi 
virtualBoxManager = vboxapi.VirtualBoxManager(None, None) 
vbox = virtualBoxManager.vbox
vboxVMList=virtualBoxManager.getArray(vbox, 'machines') 

为了完成Findekano的回答,我将添加最后一行:

import vboxapi 
virtualBoxManager = vboxapi.VirtualBoxManager(None, None) 
vbox = virtualBoxManager.vbox
vboxVMList = virtualBoxManager.getArray(vbox, 'machines')
vboxNameList = [mach.name for mach in vboxVMList]

为了完成Findekano的回答,我将添加最后一行:

import vboxapi 
virtualBoxManager = vboxapi.VirtualBoxManager(None, None) 
vbox = virtualBoxManager.vbox
vboxVMList = virtualBoxManager.getArray(vbox, 'machines')
vboxNameList = [mach.name for mach in vboxVMList]

在我的机器上测试了这段代码,效果非常好(Ubuntu9.10x64-VirtualBox 3.0.12)。我尝试了这段代码,并将其作为输出,有什么想法吗?[,,]在我的机器上测试了这段代码,它运行得很好(ubuntu 9.10 x64-VirtualBox 3.0.12)。我尝试了这段代码,并将其作为输出,有什么想法吗?[, , , ]