谁知道 AzureNSG Flow Log使用python转换成excle

2020年10月18日 星期日 seo网站关键词优化

 

标签:inttime导出withrecord中文替换pythopen

#!/usr/bin/python3 #防止出现中文乱码 #*coding:utf8* importjson importtablib importos importtime #数据表 ##数据表定义表头 header1=( ‘TimeStamp‘, ‘SourceIP‘, ‘DestinationIP‘, ‘SourcePort‘, ‘DestinationPort‘, ‘Protocol‘, ‘TrafficFlow‘, ‘TrafficDecision‘, ‘FlowState‘, ‘Packets‘, ‘Bytessent‘, ‘Packets‘, ‘Bytessent‘ ) ##数据表数据 #打开json文件并序列化 withopen(‘2.json‘,‘r‘,encoding=‘utf8‘)asfp: json_data=json.load(fp) data1=[] forjson_s1injson_data[‘records‘]: forjson_s2injson_s1[‘properties‘][‘flows‘][0][‘flows‘][0][‘flowTuples‘]: #print(json_s2) json_s2=json_s2.split(‘,‘) b=int(json_s2[0]) #转换成localtime time_local=time.localtime(b) #转换成新的时间格式(2016050520:28:54) dt=time.strftime("%Y%m%d%H:%M:%S",time_local) #print(dt) #新时间格式替换原数据 json_s2[0]=dt data1.append(json_s2) #制作表格 dataset1=tablib.Dataset(*data1,headers=header1) #print(‘dataset1:‘,os.linesep,dataset1,os.linesep) #导出到Excel表格中 dataset1.title=‘NSG‘#设置Excel中表单的名称 myfile=open(‘NSG.xlsx‘,‘wb‘) myfile.write(dataset1.xlsx) myfile.close()

AzureNSG Flow Log使用python转换成excle

标签:inttime导出withrecord中文替换pythopen

原文地址:https://www.cnblogs.com/guantouping/p/13824528.html

您可能也喜欢