公司有個需求,需要把 json 文件,轉成 excel 格式.
雖然,我剛學 python 不久,也深深的被 python 的簡單易用和豐富的模塊所吸引.
tablib 模塊可以完美實現,json 轉 excel
官方網址:https://pypi.python.org/pypi/tablib/0.9.3
系統環境:
Centos 7.4
安裝 tablib 模塊
wget ttps://bootstrap.pypa.io/get-pip.py python get-pip.py pip instal tablib
測試代碼如下:
#!/usr/bin/env python # -*- coding: utf-8 -*- import tablib headers = ("name","age","weight") data = [("buhaoxun","33","75kg"),("shaoxun","33","80kg"),("xun","33","85kg")] data.append(("meili","33","90kg")) data = tablib.Dataset(*data,headers=headers) print data.json open('xinxi.xls', 'wb').write(data.xls)
導出 json 文件到 excel 代碼 如下:
#!/usr/bin/env python # -*- coding: utf-8 -*- import tablib data = tablib.Dataset() f = open('xun.json', 'rb') d = f.read() f.close() print d data.json = d open('bushaoxun.xls', 'wb').write(data.xls)