Python读写xls

from collections import OrderedDict

from pyexcel_xls import get_data
from pyexcel_xls import save_data


def read_xls(self, path):
	result = []

	data = get_data(path)
	for sheet in data:  # 遍历所有的key(sheet)
		item = {}
		item['sheet'] = sheet
		item['content'] = data[sheet]
		result.append(item)
	return result


def write_xls(path):
    data = OrderedDict()

    sheet1 = []
    row1 = ['name', 'age']
    row2 = ['a', 18]
    row3 = ['b', 19]
    sheet1.append(row1)
    sheet1.append(row2)
    sheet1.append(row3)
    # data.update({'sheet1', sheet1})
    data['sheet1'] = sheet1

    sheet2 = []
    row1 = ['name', 'age']
    row2 = ['aa', 18]
    row3 = ['bb', 19]
    sheet2.append(row1)
    sheet2.append(row2)
    sheet2.append(row3)
    # data.update({'sheet1', sheet1})
    data['sheet2'] = sheet2

猜你喜欢

转载自blog.csdn.net/zhu6201976/article/details/107317010