ref: https://gist.github.com/Samurais/567ebca0f59c612eb977065008aad867

'''
Convert a pkl file into json file
'''
import sys
import os
import pickle
import json def convert_dict_to_json(file_path):
with open(file_path, 'rb') as fpkl, open('%s.json' % file_path, 'w') as fjson:
data = pickle.load(fpkl)
json.dump(data, fjson, ensure_ascii=False, sort_keys=True, indent=4) def main():
if sys.argv[1] and os.path.isfile(sys.argv[1]):
file_path = sys.argv[1]
print("Processing %s ..." % file_path)
convert_dict_to_json(file_path)
else:
print("Usage: %s abs_file_path" % (__file__)) if __name__ == '__main__':
main()

最新文章

  1. safari 浏览器window.history.go(-1)运行无效解决办法
  2. docker笔记
  3. JAVA格物致知基础篇:你所不知道的返回码
  4. SQL-Server使用点滴(二)
  5. 用MSoffice里的绘图工具
  6. Extjs4.2布局——Ext.container.ViewportView
  7. C++对象创建与释放
  8. python3、selenium、autoit3,通过flash控件上传文件
  9. 【写一个自己的js库】 5.添加修改样式的方法
  10. Mysql----浅入浅出之视图、存储过程、触发器
  11. IMSDroid遇到注册问题(蘼1S 计3等一下 Android4.4)
  12. 2017/4/27-Gradle的配置与Spring的下载
  13. ICommand.CanExecuteChanged事件订阅对象的变化
  14. C++编程理论学习笔记
  15. Ubuntu 14 安装MySQL指南
  16. 配置phpstorm自动上传代码
  17. 微信小程序用户信息解密失败导致的内存泄漏问题。
  18. Apache Flink系列(1)-概述
  19. Android使用SpannableString设置多样式文本
  20. Win32汇编学习(1):基本概念

热门文章

  1. Microsoft SQL Server学习(二)--数据库的语法
  2. Google开源技术protobuf
  3. java设计模式02观察者模式
  4. JavaScript学习书签
  5. async await 同步方法调用异步方法死锁
  6. 解决 i5 6500 安装黑苹果 Sierra 显卡不正常问题
  7. 洛谷P1598 垂直柱状图
  8. Maven中更改默认JDK版本
  9. 我理解的数据结构(一)—— 数组(Array)
  10. Python OS & sys模块