使用Python对Excel进行读写操作
来源:互联网 发布:javascript 提交表单 编辑:程序博客网 时间:2024/05/22 10:32
学习Python的过程中,我们会遇到Excel的读写问题。通过搜索得知,我们可以使用xlwt module将数据写入Excel表格,使用xlrd module从Excel读取数据。下面介绍如何实现使用Python对Excel进行读写操作。
Python版本:2.7.11
通过pip安装xlwt, xlrd这两个模块,如果没有安装的话:
pip install xlwt
pip insall xlrd
对Excel文件进行写入操作:
# -*- coding: UTF-8 -*-# How to write to an Excel using xlwt moduleimport xlwt# 创建一个Workbook对象,这就相当于创建了一个Excel文件book = xlwt.Workbook(encoding='utf-8', style_compression=0)# 创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格。# 在电脑桌面右键新建一个Excel文件,其中就包含sheet1,sheet2,sheet3三张表sheet = book.add_sheet('aa', cell_overwrite_ok=True) # 其中的aa是这张表的名字# 向表aa中添加数据sheet.write(0, 0, 'EnglishName') # 其中的'0, 0'指定表中的单元,'EnglishName'是向该单元写入的内容sheet.write(1, 0, 'Marcovaldo')txt1 = '中文名字'sheet.write(0, 1, txt1.decode('utf-8')) # 此处需要将中文字符串解码成unicode码,否则会报错txt2 = '马可瓦多'sheet.write(1, 1, txt2.decode('utf-8'))# 最后,将以上操作保存到指定的Excel文件中book.save(r'e:\try1.xls') #在字符串前加r,声明为raw字符串,这样就不会处理其中的转义了。否则,可能会报错
在cmd执行.py文件后可在指定路径下找到.xls文件,打开,可看到如下效果:
对Excel文件进行读取操作:
# -*- coding: UTF-8 -*-# How to read from an Excel using xlrd moduleimport xlrd# 打开指定路径中的xls文件xlsfile = r'e:\try1.xls'book = xlrd.open_workbook(xlsfile) # 得到Excel文件的book对象# 得到sheet对象sheet0 = book.sheet_by_index(0) # 通过sheet索引获得sheet对象sheet_name = book.sheet_names()[0] # 获得指定索引的sheet名字print sheet_namesheet1 = book.sheet_by_name(sheet_name) # 通过sheet名字来获取,当然如果知道sheet名字就可以直接指定# 获得行数和列数nrows = sheet0.nrows # 行总数ncols = sheet0.ncols # 列总数# 获得指定行、列的值,返回对象为一个值列表row_data = sheet0.row_values(0) # 获得第1行的数据列表print row_datacol_data = sheet0.col_values(0) # 获得第1列的数据列表# 通过坐标读取表格中的数据cell_value1 = sheet0.cell_value(0, 0)print cell_value1cell_value2 = sheet0.cell_value(0, 1)print cell_value2
在cmd中执行.py文件,可看到如下效果:
1 0
- 使用Python对Excel进行读写操作
- [python]使用xlrd对Excel表格进行读写操作
- [python]使用xlrd对Excel表格进行读写操作
- python中对Excel进行读写操作
- python中对Excel进行读写操作
- 【Python】操作excel 进行读写
- Python 对Excel操作读写
- java-使用POI对Excel进行读写操作
- 【Python】用python对excel进行读写
- 使用C#对Excel进行读写操作(NPOI)以及使用EF对Mysql进行CURD
- 利用java对excel进行读写操作
- POI对Excel进行读写操作
- python 对EXCEL的读写操作
- python对excel文件的读写操作
- python对文件进行读写操作
- python对文件进行读写操作
- python对文件进行读写操作
- python对文件进行读写操作
- Vim 快捷键 & 基本命令
- HDU 2571 命运
- codevs1222信与信封问题
- 国际化与全球化的区别
- 获取WEB项目的不同路径的方法
- 使用Python对Excel进行读写操作
- 深入理解计算机系统-之-数值存储(四)--整数在内存中的存储方式
- <LeetCode OJ> 235. / 236. LCA of a BSTree & BTree
- JAVA多线程-Lock的使用(四)-读写锁ReentrantReadWriteLock
- Android机器视觉实现框架
- Main方法格式讲解
- UWP开发入门系列笔记之(零):UWP的前世今生
- android中使用RecyclerView
- Struts2标签库(四)之非表单标签