python 读写excel文件操作示例【附源码下载】
作者:轻舞肥羊 时间:2023-02-20 09:26:31
本文实例讲述了python 读写excel文件操作。分享给大家供大家参考,具体如下:
对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等工具包.利用这些工具,可以方便的对excel 进行操作。
1. 下载 xlutils : http://pypi.python.org/pypi/xlutils
2. 安装,解压下载文件之后,可以 python setup.py install
3. 应用(生成EXCEL,遍历EXCEL,修改EXCEL,属性控制,日期控制等)。
1) 创建 EXCEL 文件
from tempfile import TemporaryFile
from xlwt import Workbook
book = Workbook()
sheet1 = book.add_sheet('Sheet 1')
book.add_sheet('Sheet 2')
sheet1.write(0,0,'A1')
sheet1.write(0,1,'B1')
row1 = sheet1.row(1)
row1.write(0,'A2')
row1.write(1,'B2')
sheet1.col(0).width = 10000
sheet2 = book.get_sheet(1)
sheet2.row(0).write(0,'Sheet 2 A1')
sheet2.row(0).write(1,'Sheet 2 B1')
sheet2.flush_row_data()
sheet2.write(1,0,'Sheet 2 A3')
sheet2.col(0).width = 5000
sheet2.col(0).hidden = True
book.save('simple.xls')
book.save(TemporaryFile())
这样就生成了simple.xls 文件.
2) 循环遍历EXCEL文件
import xlrd
import xlutils.copy
import os
if __name__ == '__main__':
wb = xlrd.open_workbook('simple.xls')
for s in wb.sheets():
print 'Sheet:',s.name
for row in range(s.nrows):
values = []
for col in range(s.ncols):
values.append(s.cell(row,col).value)
print ','.join(values)
遍历整个excel 并打印出数据
3) 修改EXCEL
import xlrd
import xlutils.copy
import os
if __name__ == '__main__':
template = "simple.xls"
workBook = xlrd.open_workbook(template,formatting_info=True)
workBook = xlutils.copy.copy(workBook)
sheet = workBook.get_sheet(0)
sheet.write(0, 0, '111')
sheet.write(0, 1, '222')
sheet.write(1, 0, '333')
sheet.write(1, 1, '444')
workBook.save('simple.xls')
完整实例代码点击此处本站下载。
希望本文所述对大家Python程序设计有所帮助。
来源:http://www.yihaomen.com/article/python/300.htm
标签:python,读写excel文件
0
投稿
猜你喜欢
python主线程与子线程的结束顺序实例解析
2023-10-09 12:46:07
vue.js $refs和$emit 父子组件交互的方法
2024-04-30 10:19:11
python实现获取序列中最小的几个元素
2023-12-24 19:11:32
图片放大镜,多图片放大(已更新)[可调整倍数、区域大小、展示区域位置]
2011-06-16 20:43:07
Python内建模块struct实例详解
2022-07-06 02:10:18
利用python实现周期财务统计可视化
2022-03-19 21:30:41
Keras搭建孪生神经网络Siamese network比较图片相似性
2023-01-27 04:16:28
thinkphp5加layui实现图片上传功能(带图片预览)
2023-06-13 01:09:45
基于python实现聊天室程序
2022-09-26 07:50:33
Python实现的Excel文件读写类
2022-03-15 19:43:24
详解MySQL日期 字符串 时间戳互转
2024-01-16 15:27:11
Python爬虫基础之爬虫的分类知识总结
2021-12-24 03:20:12
python写入中英文字符串到文件的方法
2022-11-21 23:11:03
将Session值储存于SQL Server中
2024-01-22 08:22:31
Centos7.3下mysql5.7.18安装并修改初始密码的方法
2024-01-20 00:02:11
Tensorflow 训练自己的数据集将数据直接导入到内存
2023-08-18 14:30:14
详解使用webpack构建多页面应用
2024-04-19 10:03:57
ASP实现全站的301跳转
2010-03-27 21:45:00
MySQL分区表的最佳实践指南
2024-01-27 14:45:40
asp 实现的冒泡排序程序
2011-03-25 11:13:00