zoukankan      html  css  js  c++  java
  • Python读取SSR服务器的mudb.json配置文件的流量使用情况

    附代码

    #! /usr/bin/env python
    # -*- coding: utf-8 -*-
    import sys
    import json
    f = file("/usr/local/shadowsocksr/mudb.json");
    json1 = json.load(f);
    f.close();
    
    result = {}
    result['field'] = ['port', 'd', 'u']
    result['data'] = []
    for x in json1:
            row=[]
            row.append(x[u"port"])
            row.append(x[u"d"])
            row.append(x[u"u"])
            #json2[x[u"port"]]=row;
            result['data'].append(row);
    
    print ''
    sys.stdout.write(json.dumps(result))

     改良下

    #! /usr/bin/env python
    # -*- coding: utf-8 -*-
    import sys
    import json
    f = file("/usr/local/shadowsocksr/mudb.json");
    json1 = json.load(f);
    f.close();
    
    result = {}
    result['field'] = ['port', 'd', 'u']
    result['data'] = []
    for x in json1:
            if(int(x[u"d"])==0 and int(x[u"u"])==0):
                    continue
            row=[]
            row.append(x[u"port"])
            row.append(x[u"d"])
            row.append(x[u"u"])
            result['data'].append(row);
    
    print ''
    sys.stdout.write(json.dumps(result))

    最后一个

    文件名

     1 #!/usr/bin/env python
     2 # -*- coding: utf-8 -*-
     3 import sys
     4 import json
     5 f = file("/usr/local/shadowsocksr/mudb.json");
     6 json1 = json.load(f);
     7 f.close();
     8 
     9 result = {}
    10 result['field'] = ['port', 'd', 'u']
    11 result['data'] = []
    12 for x in json1:
    13         if(int(x[u"d"])==0 and int(x[u"u"])==0):
    14                 continue
    15         row=[]
    16         row.append(x[u"port"])
    17         row.append(x[u"d"])
    18         row.append(x[u"u"])
    19         result['data'].append(row)
    20 
    21 sys.stdout.write("
    ")
    22 sys.stdout.write(json.dumps(result))
     1 #!/usr/bin/env python
     2 # -*- coding: utf-8 -*-
     3 import sys
     4 import json
     5 f = file("/usr/local/shadowsocksr/mudb.json");
     6 json1 = json.load(f);
     7 f.close();
     8 
     9 result = {}
    10 result['field'] = ['port', 'd', 'u']
    11 result['data'] = []
    12 for x in json1:
    13         if(int(x[u"d"])==0 and int(x[u"u"])==0):
    14                 continue
    15         row=[]
    16         row.append(x[u"port"])
    17         row.append(x[u"d"])
    18         row.append(x[u"u"])
    19         result['data'].append(row)
    20 
    21 sys.stdout.write("
    ")
    22 sys.stdout.write(json.dumps(result))
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import sys
    import json
    f = file("/usr/local/shadowsocksr/mudb.json");
    json1 = json.load(f);
    f.close();
    
    result = {}
    result['field'] = ['port', 'd', 'u']
    result['data'] = []
    for x in json1:
            if(int(x[u"d"])==0 and int(x[u"u"])==0):
                    continue
            row=[]
            row.append(x[u"port"])
            row.append(x[u"d"])
            row.append(x[u"u"])
            result['data'].append(row)
    
    sys.stdout.write("
    ")
    sys.stdout.write(json.dumps(result))
  • 相关阅读:
    “无法从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法
    闹洞房小游戏
    第3章 Oracle实例的管理
    公积金余额查询电话
    人要有忧患意识
    第0章 Oracle的安装及相关配置
    第5章 重做日志文件
    oracle体系结构视频学习笔记
    编写存储过程实现查询mysql数据库中的表名并删除表中的数据
    第6章 表空间和数据文件的管理
  • 原文地址:https://www.cnblogs.com/xiangxisheng/p/8027200.html
Copyright © 2011-2022 走看看