使用python来操作Excel需要用到xlrd和xlwt这两个库,作用是在python中读取和写入excel数据,使用前需要安装和import导入;
1.Python 读 excel数据
-
使用Python 读 excel数据,首先需要使用
xlrd.open_workbook
(文件名)来打开Excel文件,默认是rb方式打开; -
然后可以通过xlrd库对象中的方法来获取Excel文件信息,读取excel数据;
import xlrd
from pprint import pprint
staff_excel = xlrd.open_workbook('./staff.xlsx')
# 获取这个表中,sheet工作簿的名称
print(staff_excel.sheet_names())
# 通过名字拿到对应的工作簿
sheet = staff_excel.sheet_by_name('员工基本信息')
# 显示表格的行数,和列数
print(sheet.nrows)
print(sheet.ncols)
# 读取第二行的所有cell中的内容
print(sheet.row_values(2))
# 获取第2行,第0列的值
print(sheet.cell(2,0).value)
print(sheet.cell_value(2,0))
data_type = sheet.cell(2,2).ctype
print(data_type)
if data_type is 3:
# 返回一个元组
# ret = xlrd.xldate_as_tuple(sheet.cell_value(1,2),staff_excel.datemode)
# 将excel表中时间转换为python中的时间