#!/usr/bin/env python
import xlwt,xlrd,datetime,json,os,xlutils.copy
a={
'VpcPeeringConnection': {
'AccepterVpcInfo': {
'CidrBlock': 'abc',
'Ipv6CidrBlockSet': [
{
'Ipv6CidrBlock': 'qwe'
},
],
'CidrBlockSet': [
{
'CidrBlock': 'qwrqrqrwrqr'
},
],
'OwnerId': '123asf',
'PeeringOptions': {
'AllowDnsResolutionFromRemoteVpc': True,
'AllowEgressFromLocalClassicLinkToRemoteVpc': True,
'AllowEgressFromLocalVpcToRemoteClassicLink': True
},
'VpcId': 'asdfghjk',
'Region': ';lkjhg'
},
'ExpirationTime': "aaaa",
'RequesterVpcInfo': {
'CidrBlock': '12qwesd',
'Ipv6CidrBlockSet': [
{
'Ipv6CidrBlock': 'mjhngb'
},
],
'CidrBlockSet': [
{
'CidrBlock': 'oikujhg'
},
],
'OwnerId': 'lkjh',
'PeeringOptions': {
'AllowDnsResolutionFromRemoteVpc': True,
'AllowEgressFromLocalClassicLinkToRemoteVpc': True,
'AllowEgressFromLocalVpcToRemoteClassicLink': True
},
'VpcId': 'waqsd',
'Region': 'awsd'
},
'Status': {
'Code': "'initiating-request'",
'Message': 'lk_mjhn'
},
'Tags': [
{
'Key': 'mhngbv',
'Value': 'gfd'
},
],
'VpcPeeringConnectionId': 'ytgrf'
}
}
#os.remove('./bcd111.xls')
def write_excel(filename,dic):
sh = xlwt.Workbook()
sheet1 = sh.add_sheet('table123')
sheet1.write(0,0,"CidrBlock")
sheet1.write(0,1,"Ipv6CidrBlock")
sheet1.write(0,2,'OwnerId')
sheet1.write(0, 3, 'VpcId') dic_key = dic.keys()
temp =1
for key_names in dic_key:
key_name = a[key_names].keys()
for names in key_name:
if isinstance(a[key_names][names],dict):
if 'CidrBlock' in dic[key_names][names].keys() or 'Ipv6CidrBlock' in dic[key_names][names].keys() or 'OwnerId' in dic[key_names][names].keys() or 'VpcId' in dic[key_names][names].keys() :
sheet1.write(temp,0,dic[key_names][names].get('CidrBlock',''))
sheet1.write(temp, 1, dic[key_names][names].get('Ipv6CidrBlock',''))
sheet1.write(temp, 2, str(dic[key_names][names].get('OwnerId', '')))
sheet1.write(temp, 3, dic[key_names][names].get('VpcId', ''))
temp = temp+1
sh.save(filename) write_excel('bcd111.xls',a)

基于python2.7通过boto3实现ec2表格化,只做简单说明,后续更新

最新文章

  1. [日常训练]string
  2. UnixBench-linux下的跑分软件
  3. MWeb 1.3.7 发布!增加发布到 Wordpress 等支持 MetaWeblog API 的服务,如:Wordpress 博客、新浪博客、cnblogs、oschina。
  4. python---difflib
  5. Apache Rewrite 拟静态配置
  6. Ucenter,Discuz
  7. GMap.Net开发之地址解析与路径查找
  8. IOS第15天(2,事件处理hitTest练习)
  9. C#设计模式(16)——迭代器模式(Iterator Pattern)
  10. Jquery--array
  11. linux设备分类
  12. CSS框架分析与网站的CSS架构
  13. 【web安全】第二弹:XSS攻防中的复合编码问题
  14. pcap文件格式
  15. 原版Windows XP Pro With SP3 VOL MSDN简体中文专业版
  16. 安卓餐厅点餐系统---针对浩然android工作室的一个小白的分析
  17. 【一天一道LeetCode】#59. Spiral Matrix II
  18. Oracle 锁机制探究
  19. Centos7.4 安装Docker
  20. orb slam2 双目摄像头

热门文章

  1. Python入门学习(一)
  2. ASP.NET Core的身份认证框架IdentityServer4(9)-使用OpenID Connect添加用户认证
  3. 英语学习笔记---01---新概念第一册---Lesson 1 Excuse me!
  4. .NET项目从CI到CD-Jenkins_Pipeline的应用
  5. 拓扑排序 HDU - 5695
  6. JS中的this的应用总结
  7. Netty(二)——TCP粘包/拆包
  8. PHP小技巧
  9. 简单聊聊java中如何判定一个对象可回收
  10. Jquery中attr 和 prop的区别和联系