xlrd, xlwt 모듈 읽기와 쓰기 excel, 기능 함수로 봉인하여 2차원 목록 데이터와 표 데이터의 임의 변환을 실현

1217 단어 학습 노트
1. xlrd를 가져오고 excel의 함수를 봉인하여 표 데이터를 2차원 목록 요소로 읽습니다.
import xlrd
def read_excel( files, sheet, row):
    """
     excel , 。
    :param files:   
    :param sheet:   
    :param row:     ,0 1 ,1 2 
    :return:        
    """
    try:
        workbook_ = xlrd.open_workbook(files)
        table_ = workbook_.sheet_by_name(sheet)
        nrows = table_.nrows  # 
        value_list = []
        for i in range(row, nrows):
            rowvalue = table_.row_values(i)
            value_list.append(rowvalue)
        return value_list
    except:
        print(' !')
# 
# read_excel('product.xls','test2',1)


2. xlwt를 가져오고 excel의 함수를 봉인하여 2차원 목록 데이터를 표에 쓴다
import xlwt
def write_excel(items,name):
    """
     
    :param items: ( )
    :param name:  
    :return:
    """
    new_workbook = '{}.xls'.format(name)
    wb = xlwt.Workbook(encoding='utf-8')
    ws = wb.add_sheet('test') # 
    index = 1
    for i in range(0,len(items)):
        for j in range(0,len(items[i])):
            ws.write(index, j,items[i][j])
        index+=1
    wb.save(new_workbook)

좋은 웹페이지 즐겨찾기