python学习--读写Excel文件

1、安装库

pip install xlrd ---> 读取excel文件。

pip install xlutils ---> 读写excel文件。

pip install xlwt ---> 写入excel文件,xlwt缺点--只能新建一个全新的excel文件,并且对这个文件写入及保存。

2、代码

import xlrd

# 1、读取excel
excelDir = r‘D:\Users\Desktop\test.xlsx‘    # excel文件路径
# 打开excel
workbook = xlrd.open_workbook(excelDir)
# 查看所有子表名
print(workbook.sheet_names())   # 返回list列表
# 获取第一个工作簿
# workSheet = workbook.sheet_names()[0]
workSheet = workbook.sheet_by_name(‘Sheet1‘)
# 读取第一行
rows = workSheet.row_values(0)
print(rows)
# 读取第一列
cols = workSheet.col_values(0)
print(cols)
# 读取第一行第一列单元格(读取指定单元格)
col = workSheet.cell_value(0, 0)
cellDate = workSheet.cell(0, 1).value   # 行,列
print(cellDate)
# 查看单元格类型
print(workSheet.cell(0, 1).ctype)   # 返回值:0 1:代表字符串 2 3 4 5

# 2、写入excel
from xlutils.copy import copy   # 复制函数

workbookWr = copy(workbook)     # 拷贝一个副本
wrSheet = workbookWr.get_sheet(0)   # 获取第一个sheet
test = ‘test‘
wrSheet.write(1, 9, test)     # 写入单元格
# 保存数据,将文件后缀名保存为.xls格式后,文件才能打开
workbookWr.save(r‘D:\Users\Desktop\222.xls‘)

相关推荐