import xlrd
import xlwt
from xlutils.copy import copy
# 打开excel文件获取数据
data = xlrd.open_workbook('E:/test.xls')
# 获取一个工作表
table = data.sheets()[0] # 通过索引顺序获取
# table = data.sheet_by_index(0) # 通过索引顺序获取
# table = data.sheet_by_name(u'sheet1') # 通过名称获取
# 获取整行的数据
p = table.row_values(0)
# 获取整列的数据
q = table.col_values(0)
# 获取行数
nrows = table.nrows
# 获取列数
ncols = table.ncols
# 获取单元格数据
cell = table.cell(0, 0).value
# 使用行列索引
cell_1 = table.row(0)[1].value
cell_2 = table.col(0)[1].value
"""xlwt"""
# 创建工作簿和工作表
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('sheet1', cell_overwrite_ok=True) # cell_overwrite_ok=Ture可以解决对一个单元格重复操作报Exception: Attempt to overwrite cell的错误
sheet.write(0, 0, 'haha')
sheet.write(0, 0, 'hehe')
workbook.save('e:/test.xls')
"""xlutils"""
rb = xlrd.open_workbook('E:/test.xls')
wb = copy(rb)
ws = wb.get_sheet(0)
ws.write(0, 0, 'changed')
wb.save('E:/test.xls')
python 读写excel
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- xlrd 只能读 使用 xlwt - 写入 Excel 文件 读的相关指令为: 1、导入模块 import xlr...
- 网上没有关于python读写同一个excel文件的教程,之前有一篇文章介绍了用另存为的方式来读写同一个文件,但是文...