我试图从python脚本运行OpenStack api。我使用subprocess模块来实现这一点。在
output = subprocess.check_output('nova-manage vm list',shell=True,)
print output
“nova manage vm list”给出了一个表,其中的列为“instance、node、type、state、launched、image、kernel、ramdisk、project、user、zone、index”。在
^{pr2}$上面是运行“nova manage vm list”命令的输出示例。在
我只需要检查输出的前4列。我该如何从完整的表中只获取前4列?我应该如何将这4列的值存储在csv文件中并访问它?。在
我是一个python脚本的初学者,对我的问题知之甚少。在
谢谢
第一个选项是直接使用OpenStack API Python绑定作为@dorvak suggested in the comment。在
如果要使用子进程,则可以使用
str.split()
解析nova-manage
的输出,并使用{a2}将前四列写入csv文件:相关问题 更多 >
编程相关推荐