Python操作Excel

Python操作Excel

安装

读取excel pip install xlrd

写入excel pip install xlwt

读取Excel

import xlrd
myexcel = xlrd.open_workbook('file/py_sy.xlsx')

mysheetname = myexcel.sheet_names()

print(mysheetname)

获取sheet

  1. 一个Excel可以有多个sheet
  2. sheet_name():获取所有sheet的名字
  3. sheet_by_name: 根据名字获取sheet
  4. sheets:获取一个excel 文件中所有的sheet表格
  5. nrows:获取行数
  6. ncols:获取列数

cell相关操作

先获取 sheet 表格再获取其中 的单元格

  1. sheet.cell(row,col):获取指定行row和列col的cell对象

  2. sheet.row_slice(cow,start_col,ebd_col):指定行的某几列的cell对象

  3. sheet.col_slice(col,start_row,end_row):获得指定列的某几行cell对象

  4. sheet.cell_value(row,col):获取指定行和列的值

  5. sheet.row_value(row,start_col,end_col):获取指定列的某几行的值

  6. sheep.col_value(col,start_row,)

ps:

​ cell.value这个单元格中的值

​ cell.ctype 这个单元格的数字类型

print(sheet.cell(0,1).ctype)   # 1 姓名 文本
print(sheet.cell(2,2).ctype)   # 2 100 数字

cell数字类型

  1. xlrd.XL_CELL_TEXT 文本类型
  2. xlrd.XL_CELL_NUMBER 数值类型
  3. xlrd.XL_CELL_DATE 日期类型
  4. xlrd.XL_CELL_BOOLEAN 布尔类型
  5. xlrd.XL_CELL_BLANK 空白类型
print(xlrd.XL_CELL_TEXT)    #1
print(xlrd.XL_CELL_NUMBER)  #2
print(xlrd.XL_CELL_DATE)   # 3
print(xlrd.XL_CELL_BOOLEAN) # 4
print(xlrd.XL_CELL_BLANK)  # 6
上一篇:python xlwings模块使用提示pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)


下一篇:Shell 是什么?