简单的活着

Sublime Text Python开发环境

Posted on By Mista Cai

Sublime Text Python开发环境

macOS

macOS安装Sublime Text之后,Terminal没有默认启用subl命令。

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

macOS的SIP(System Integrity Protection)机制,使得即使sudo也不能修改/usr/bin, 所以用/usr/local/bin.

Tools -> Build System -> Python ,CTRL + B运行。

Ubuntu

Tools -> Build System -> Python ,CTRL + B运行。

数据处理

virus total报告json文件数据处理,

import json

with open('report.json') as f:
  data = json.load(f)
  
with open('new_report.json', 'w') as f:
  json.dump(data, f, indent=2)

sort_keys: 是否按照字典顺序a-z输出,True/False

indent=4: 设置缩进格数;

separators: 设置分隔符

syscall数据提取,

import json

with open('report.json') as f:
  data = json.load(f)
  
for key in data['event']:
  name = key[name]
  
with open('new_report.json', 'w') as f:
  json.dump(data, f, indent=2)

利用字典不允许重复的特性去重,

unique = {each['name']: each for each in te}.values()