python3.x버전은 xlwt, xlrd, xlsxwriter를 사용하여 간단한 Excel 문제를 처리합니다

2717 단어 기타 학습류
간단하게 놀았어, 간단하게 써!!
python3.x 버전 작업 Excel 섹션 설명:
import xlrd, xlwt
import xlsxwriter

1, xlrd 모듈: 기존 Excel 테이블(.xls/.xlsx)을 읽습니다.읽기 데이터량이 테스트되지 않았습니다. 기본적으로 문제가 없습니다.작동 방법:
wb = xlrd.open_workbook('D:\\myfile\\data\\data1.xlsx')  #        EXCEL 。

2, xlwt 모듈: 새 Excel 테이블(.xls/.xlsx)에 기록합니다.읽기 데이터량은 65000 정도, 256열이다.작동 방법:
book = xlwt.Workbook(encoding='utf-8')  #        。
sheet = book.add_sheet('sheet_test', cell_overwrite_ok=True)  #  EXCEL   sheet_test   , 
  cell_overwrite_ok=True,          ,             。
book.save('D:\\myfile\\data\
data1.xls') # Excel 。

3, xlsxwriter 모듈: 새 Excel 테이블을 작성합니다(.xls/.xlsx).데이터 양 제한이 발견되지 않았으니 사용을 권장합니다.작동 방법:
book = xlsxwriter.Workbook('D:\\myfile\\data\
0728.xlsx') # 。 sheet = book.add_worksheet(sheet_name) # , sheeet_name 。 book.close() # 。

4, 기타 조작 명령:
wb.sheet_names()  #      。
s = wb.sheet_by_name(name) # name     ,s name     。
s.ncols  # s       。
s.nrows  # s       。
s.cell_value(i, j)  #   i ,j        。
sheet.write(i, j, s.cell_value(i, j))  #        ,  i  ,j  。
import xlrd, xlwt
import xlsxwriter

wb = xlrd.open_workbook('D:\\myfile\\data\\data1.xlsx')  #        EXCEL 
wb1 = xlrd.open_workbook('D:\\myfile\\data\\data2.xlsx')  #        EXCEL 
book = xlsxwriter.Workbook('D:\\myfile\\data\
0728.xlsx') # s = wb.sheet_by_name(wb.sheet_names()[0]) # s wb.sheet_names() my_dict = {} AA = 10 BB = 10 CC = 10 for i in range(s.nrows): # s.nrows s for j in range(s.ncols): if s.cell_value(i, j) == ' ': AA = j BB = i # print(AA, BB) if s.cell_value(i, j) == ' ': CC = j # print(CC) if BB < i: my_dict[s.cell_value(i, AA)] = s.cell_value(i, CC) for sheet_name in wb1.sheet_names(): s = wb1.sheet_by_name(sheet_name) sheet = book.add_worksheet(sheet_name) AA = -1 BB = -1 CC = -1 for i in range(s.nrows): # s.nrows s for j in range(s.ncols): sheet.write(i, j, s.cell_value(i, j)) if s.cell_value(i, j) == ' ': AA = j if s.cell_value(i, j) == ' ': CC = j if s.cell_value(i, AA) in my_dict.keys(): sheet.write(i, CC, my_dict[s.cell_value(i, AA)]) book.close()

 
 
 

좋은 웹페이지 즐겨찾기