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))
  • 相关阅读:
    python基础——单元测试
    python基础——调试
    python基础——错误处理
    python基础——使用元类
    python基础——多重继承
    python基础——使用@property
    sql server 2000的安装
    [转载]目前流行的缺陷管理工具
    个人工作中ssd、audio python脚本总结
    python Synchronization between processes
  • 原文地址:https://www.cnblogs.com/xiangxisheng/p/8027200.html
Copyright © 2011-2022 走看看