pyvmomi特定文件夹名称
问题描述:
一般抓住OOP和pyvmomi挣扎。有关于按名称调用特定文件夹的问题 - 似乎对象名称可以是文件夹或虚拟机,并且调用hasattr是区分两者的最佳方式?另外,当我想调用特定文件夹的内容时,我一直在设置一个带有文件夹名称的变量,并循环每个对象来检查匹配,是不是有更好的方法,比如调用特定的对象和文件夹名称?我看不到它的工作。这里是我现在所拥有的:pyvmomi特定文件夹名称
vmfolder = datacenter.vmFolder
vmfolderList = vmfolder.childEntity
folder = "FooFolder"
for i in vmfolderList:
try:
folderName = i.name
if folderName == folder:
vmfolder = i
print(f"Working in folder: {folderName}")
except:
pass
我现在所拥有的并不觉得pythonic。我曾经在几年前编写代码,但它完全是程序化的,整个对象/属性是一个挣扎 - 如果有人推荐一个好的教程或资源,它将不胜感激。我觉得,一旦我克服了这个障碍,我应该可以拿起任何SDK并运行它。