博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python--操作excel
阅读量:7112 次
发布时间:2019-06-28

本文共 1394 字,大约阅读时间需要 4 分钟。

import xlwt # book = xlwt.Workbook()  # 新建一个excel # sheet = book.add_sheet('sheet1')  # 添加一个sheet页 # sheet.write(0, 0, '姓名') # sheet.write(0, 1, '性别') # sheet.write(0, 2, '年龄') # book.save('stu.xls')  # 微软的office不能用xlsx结尾的,wps随意 title = ['姓名', '年龄', '性别', '分数'] stus = [['mary', 20, '女', 90], ['mary', 20, '女', 89.9], ['mary', 20, '女', 89.9], ['mary', 20, '女', 89.9]] book = xlwt.Workbook()  # 新建一个excel sheet = book.add_sheet('sheet1')  # 添加一个sheet页 cols = 0 for t in title:     sheet.write(0, cols, t)     cols += 1 row = 1  # 控制行 for stu in stus:     new_cols = 0     for s in stu:  # 写每一列         sheet.write(row, new_cols, s)         new_cols += 1     row += 1 book.save('stu1.xls')
import xlrd book = xlrd.open_workbook('stu1.xls')  # 打开一个excel sheet = book.sheet_by_index(0)  # 根据顺序获取sheet页 # sheet1 = book.sheet_by_name('sheet1')  # 根据sheet页名字获取 # print(sheet.cell(0, 0).value)  # 指定行和列获取数据 # print(sheet.cell(0, 1).value) # print(sheet.cell(0, 2).value) print(sheet.ncols)  # 获取excel里面有多少列 print(sheet.nrows)  # 获取excel里面有多少行 for i in range(sheet.nrows):     print(sheet.row_values(i))  # 取第几行的数据 print(sheet.col_values(0))  # 取第几列的数据
from xlutils.copy import copy import xlrd book1 = xlrd.open_workbook('stu1.xls') book2 = copy(book1)  # 拷贝一份原来的 sheet = book2.get_sheet(0)  # 获取第几个sheet页 sheet.write(1, 3, 0) book2.save('stu1.xls')

转载于:https://www.cnblogs.com/wangsilei/p/8407287.html

你可能感兴趣的文章
《精通Spring MVC 4》——1.4 命令行方式简介
查看>>
《C++覆辙录》——1.12:嘴上无毛,办事不牢
查看>>
阿里云大数据公众趋势预测
查看>>
git问题-更新被拒绝
查看>>
聊聊并发(四)深入分析ConcurrentHashMap
查看>>
大数据workshop:《云数据·大计算:海量日志数据分析与应用》之《数据采集:日志数据上传》篇...
查看>>
通过MongoDB安全事件来谈谈为什么要用云服务
查看>>
《C语言及程序设计》实践参考——分段函数求值
查看>>
【产品动态】云存储11月月刊
查看>>
C语言及程序设计进阶例程-11 体验结构体
查看>>
由金融服务中的智能机器人技术引发的种种思考
查看>>
【转载】如何成为Python高手
查看>>
mysql搭建多主多从
查看>>
json-lib net.sf.ezmorph.bean.MorphDynaBean cannot be cast to xxx
查看>>
工作中常用的linux命令(1)
查看>>
NGINX和PHP之间的环境变量传递
查看>>
【整理】自动的 Nginx 反向代理配置
查看>>
D语言,WEB日志导入到MongoDB
查看>>
一些颜色工具网站
查看>>
如何在Linux下如何安装多语言包
查看>>