tablib 導入導出excel

###導出excel###python

<!-- lang: python -->
def json2excel(headers, data, filename="eggs.xls"):
"""
headers = ('first_name', 'last_name')

data = [
    ('aaa', 'Adams'),
    ('George', 'Washington')
]
"""
data = tablib.Dataset(*data, headers=headers)
with open(filename, 'wb') as f:
    f.write(data.xlsx)

###導入excel### xlsx格式的:json

<!-- lang: python -->
data = tablib.import_set(filepath)
data.dict

xls格式的:excel

<!-- lang: python -->
f = open(filepath, 'rb')
data = tablib.import_set(f.read())
f.close()
data.dict

這些基本就能作到基本的導入導出了 具體用法:http://docs.python-tablib.org/en/latest/code

相關文章
相關標籤/搜索