Python Pyvmomi获取文件夹名称

Python Pyvmomi获取文件夹名称,python,django,vsphere,pyvmomi,Python,Django,Vsphere,Pyvmomi,我不熟悉Python和Django,我需要列出我所有的VM。 我使用了pyvmomi和Django,但我无法从VSphere获取文件夹名称,它显示了一条奇怪的线 VMware列表 'vim.文件夹:group-v207' 'vim.文件夹:group-v3177' 'vim.文件夹:组-v188' 我在vSphere上有3个文件夹,所以我认为我的连接很好,但这绝对不是他们的名字 这是我的密码: views.py from __future__ import print_function from

我不熟悉Python和Django,我需要列出我所有的VM。 我使用了pyvmomi和Django,但我无法从VSphere获取文件夹名称,它显示了一条奇怪的线

VMware列表

'vim.文件夹:group-v207'

'vim.文件夹:group-v3177'

'vim.文件夹:组-v188'

我在vSphere上有3个文件夹,所以我认为我的连接很好,但这绝对不是他们的名字

这是我的密码:

views.py

from __future__ import print_function
from django.shortcuts import render
from pyVim.connect import SmartConnect, Disconnect
import ssl

def home(request):
    s = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
    s.verify_mode = ssl.CERT_NONE
    try:
        connect = SmartConnect(...)
    except:
        connect = SmartConnect(...)
    datacenter = connect.content.rootFolder.childEntity[0]
    vmsFolders = datacenter.vmFolder.childEntity
    Disconnect(connect)
    return render(request, 'vmware/home.html', {'vmsFolders':vmsFolders})
home.html

<h1>VMware list</h1>
{% for vmFolder in vmsFolders %}
<div>
    <h3>{{ vmFolder }}</h3>
</div>
{% endfor %}
VMware列表
{%VMFolders%中的vmFolder为%VMFolders}
{{vmFolder}}
{%endfor%}

有人能帮我找到文件夹的真实名称吗?

您需要明确说明您想要的名称,如下所示:

vmFolders = datacenter.vmFolder.childEntity
for folder in vmFolders:
    print(folder.name)

您需要明确说明您想要的名称,如下所示:

vmFolders = datacenter.vmFolder.childEntity
for folder in vmFolders:
    print(folder.name)