使用Python提供的Virtualbox虚拟机的列表名称
答
一个很好的资源,学习Python的VBox中的API是只读的vboxweb
实施对于您的具体问题,你可以在VBoxWebSrv.py 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]
测试此代码在我的机器上它工作完美(Ubuntu的9.10的X64 - VirtualBox的3.0.12) – Jiaaro 2010-03-03 14:41:28
我试过了,并得到了这个输出,任何想法? (实现IMachine)>,'(实现IMachine)>,'(实现IMachine)>,'(实现IMachine) '(实现IMachine)>,'(实现IMachine)>,'(实现IMachine)>] –
2012-04-30 00:27:56