gpt4 book ai didi

python - 如何处理boto的输出

转载 作者:太空宇宙 更新时间:2023-11-03 18:26:39 25 4
gpt4 key购买 nike

当使用 boto 时,我得到的大多数结果都是某种形式的列表,并且该列表的内容是对象。

例如:

如果我这样做

def elb_subnets( availability_zone ):
conn = boto.vpc.connect_to_region('us-west-2',aws_access_key_id,aws_secret_access_key)
subnet_list = conn.get_all_subnets(filters={"availability-zone":<availability_zone>})
return subnet_list;


subnet_list = elb_subnets("us-west-2a")

print subnet_list

[子网:subnet-8b9b31e0]

现在上面是一个包含子网类型项目的列表。

我的问题是,我需要去掉“Subnet:”部分,只传递subnet-8b9b31e0。

我尝试在列表上使用字符串操作,但收到错误消息,指出子网对象没有 str 运算符模块

那么我该如何完成这个任务呢?

这是一个用例,但我在 boto 的不同模块中遇到过这种情况。

最佳答案

子网对象有一个 ID:

subnet_ids = [s.id for s in subnet_list]

这将为您提供仅包含子网 ID 字符串的列表。

关于python - 如何处理boto的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23065563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com