Azure-NSG Flow Log使用python转换成excle

栏目:技术教程 发布时间 2020-10-16 人气 

来源:http://www.mamicode.com/info-detail-3085707.html

TAG:无

侵权:admin@heimacode.com

免责声明:本文图片引用自网络,如有侵权请联系我们予以删除

黑码网发布此文仅为传递信息,不代表黑码网认同其观点。

简介:标签:inttime导出withrecord中文替换pythopen#!/usr/bin/python3#防止出现中文乱码#-*-coding:utf-8-*-importjsonimporttablibimportosimporttime#数据表##数据表定义表头header1=(‘TimeStamp‘,‘SourceIP‘,‘DestinationIP‘,‘SourcePort‘,‘Desti...

标签:int   time   导出   with   record   中文   替换   pytho   pen   

#!/usr/bin/python3 #防止出现中文乱码 # -*- coding:utf-8 -*- import json import tablib import os import time
#数据表 ##数据表 定义表头 header1 = (     ‘Time Stamp‘,      ‘Source IP‘,      ‘Destination IP‘,      ‘Source Port‘,      ‘Destination Port‘,      ‘Protocol‘,     ‘Traffic Flow‘,     ‘Traffic Decision‘,     ‘Flow State‘,     ‘Packets‘,     ‘Bytes sent‘,     ‘Packets‘,     ‘Bytes sent‘     )
##数据表 数据 #打开json文件并序列化 with open(‘2.json‘,‘r‘,encoding=‘utf8‘)as fp:     json_data = json.load(fp)
data1 = []
for json_s1 in json_data[‘records‘]:     for json_s2 in json_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)         #转换成新的时间格式(2016-05-05 20: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()

Azure-NSG Flow Log使用python转换成excle

标签:int   time   导出   with   record   中文   替换   pytho   pen   

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

资源来源网络,若未解决请查看原文

本文地址:https://www.heimacode.com/article/60666.html