栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python处理excel表格

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python处理excel表格

1.python读取Excel表格。
'''
  首先要安装xlrd模块(用pip去安装就ok了)
  1.导入xlrd模块
  2.实例化一个可读的Excel文本薄
  3.获取文本薄中的所有sheet
  4.选出要读取的sheet
  5.获取有效行和有效列
  6.读取第5行的内容
  7.读取第5列的内容
  注意: xlrd可以对.xls和.xlsx进行读取
'''
import xlrd
workbook = xlrd.open_workbook('./test.xls')
sheets = workbook.sheets()  # 这里会返回test.xls里面的所有sheet对象的列表
sheet1 = sheets[0]   # 获取test.xls的第一个sheet
# 获取sheet1 的有效列
ncol = sheet1.ncols
# 获取sheet1 的有效行
nrow = sheet1.nrows
# 获取第五行数据  row_values(rowx, start_colx=0, end_colx=None) 
dateLine5 = sheet1.row_values(4,0,None) # rowx是行数-1,start_colox开始列,end_colx结束列
# 获取第5列的数据 col_values(colx, start_rowx=0, end_rowx=None)
dateColumn5 = sheet1.col_values(4,0,None) 

2.python写入Excel表格。
'''
  首先要安装xlwt模块(用pip去安装就ok了)
  1. 导入xlwt模块
  2. 实例化一个可写的文本薄
  3. 创建sheet对象
  4. 在第5行第五列写入哈哈哈
  5. 保存
  注意: xlwt只能对.xls文件进行操作
'''
import xlwt
workbook = xlwt.Workbook(encoding='ascii')
# add_sheet(sheetname, cell_overwrite_ok=False) cell_overwrite_ok为false单元格内容不能重复覆盖
sheet = workbook.add_sheet('数据',cell_overwrite_ok=True) 
sheet.write(4,4,'哈哈哈')
workbook.save('./test.xls')

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/958738.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号