以下博託命令輸出如下:解析博託輸出[體積:體積-14235987,體積:體積-1234567]
volumes=ec2Conn.get_all_volumes(filters={'attachment.instance-id': my_id})
結果
[Volume:vol-14235987, Volume:vol-1234567]
如何可以解析該字符串,陣列輸出生產只是體積ID
以下博託命令輸出如下:解析博託輸出[體積:體積-14235987,體積:體積-1234567]
volumes=ec2Conn.get_all_volumes(filters={'attachment.instance-id': my_id})
結果
[Volume:vol-14235987, Volume:vol-1234567]
如何可以解析該字符串,陣列輸出生產只是體積ID
按照source code你可以跑<YourVolumeInstance>.id
或者你的情況:
[x.id for x in [Volume:vol-14235987, Volume:vol-1234567]]
使用了循環這裏
for volume in volumes:
print volume.id
vol-14235987
vol-1234567
卷是boto.ec2.volume對象的數組,基本上使您可以訪問所有的變量和方法
要獲得卷ID,您只需使用變量object.id。
for volume in volumes:
print volume.id
提供給您的其他變量與此對象是:
在這裏閱讀更多 http://boto.readthedocs.org/en/latest/ref/ec2.html#module-boto.ec2.volume