【EXCEL】详解使用python读写EXCEL文件(xlrd,xlwt)
2023-09-27 14:20:14 时间
本文收录于《Python开发》专栏,此专栏聚焦于Python开发中的编程技巧和总结,将持续更新,欢迎大家订阅!
个人主页:有梦想的程序星空
个人介绍:小编是人工智能领域硕士,全栈工程师,深耕Flask后端开发、数据挖掘、NLP、Android开发、自动化等领域,有较丰富的软件系统、人工智能算法服务的研究和开发经验。
如果文章对你有帮助,欢迎
关注
、点赞
、收藏
、订阅。
1、使用xlrd库读取excel文件
首先,test1.xls文件存放在文件夹filedir下,内容如下图所示:
导入xlrd库,读取test1.xls中的内容。
代码如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import xlrd
# 读取excel表格
def read_excel():
file_path = r"filedir/test1.xls"
# 打开test1.xls文件
workbook = xlrd.open_workbook(file_path)
# 获取所有sheet的名称
all_sheet_name = workbook.sheet_names()
print(all_sheet_name)
# 按名称读取sheet页
sheet1 = workbook.sheet_by_name("Sheet1")
# 按照索引获取sheet页,从0开始
# sheet1 = workbook.sheet_by_index(0)
# 读取行数和列数
rows = sheet1.nrows
cols = sheet1.ncols
# sheet1中所有元素的值
all_cell_value = []
for i in range(0, rows):
temp_rows_value = []
for j in range(0, cols):
temp_rows_value.append(sheet1.cell_value(i, j))
all_cell_value.append(temp_rows_value)
print(all_cell_value)
if __name__ == '__main__':
read_excel()
2、使用xlwt库写入excel文件
导入xlwt库,将数据写入test2.xls文件。
代码如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import xlwt
# 写入excel表格
def write_excel():
# 创建工作簿
my_workbook = xlwt.Workbook()
# 创建新的工作表sheet2
sheet2 = my_workbook.add_sheet("Sheet2")
# 写入数据
sheet2.write(0, 0, "a")
sheet2.write(0, 1, "b")
sheet2.write(0, 2, "c")
sheet2.write(0, 3, "d")
sheet2.write(0, 4, "e")
sheet2.write(1, 0, "f")
sheet2.write(1, 1, "g")
sheet2.write(1, 2, "h")
sheet2.write(1, 3, "i")
sheet2.write(1, 4, "j")
# 保存文件
my_workbook.save(r"filedir/test2.xls")
if __name__ == '__main__':
write_excel()
注意,保存文件时如果存在同名文件,会默认覆盖原文件。
test2.xls存放在文件夹filedir下,内容如下:
关注微信公众号【有梦想的程序星空】,了解软件系统和人工智能算法领域的前沿知识,让我们一起学习、一起进步吧!
相关文章
- Python 操作 excel 表格
- Python中Selenium模块的使用
- Python读取Word文档中的Excel嵌入文件
- Python调用VBA事件编程监控Excel
- Python JSON格式与字符串转换(字符串转json、json转字符串)
- 也谈 Python 的中文编码处理
- 丢掉Excel,手把手教你用Python做可视化,还能调节动画丝滑度
- 学习Python可以做哪些副业,有没有感觉自己错过了一个亿?
- Python正则表达式实例累积与分析记录
- 自从学会了Pandas,我用Python处理Excel更高效了
- python处理excel函数xlrd、xlwt
- Python办公自动化之 openpyxl 操作 Excel
- Python 读写 Excel 文件
- python 常规字符匹配
- 不会Python没关系,掌握Excel的36个技巧一样做数据分析
- 【Python】pandas合并Excel和匹配查找并输出匹配结果
- Python Excel自动化之 Openpyx如何Python程序读取和修改 Excel电子表格文件
- Python Excel自动化之 如何根据某一列快速对比两excel文件不同并输出不同内容
- Python Excel自动化之 如何根据某一列快速对比两excel文件不同并输出不同内容
- Python 教程之再见 Excel你 Python 的spreadsheets电子表格
- Python Excel自动化之 Openpyx如何Python程序读取和修改 Excel电子表格文件
- Python 界面教程之8个excel csv数据分析程序通过PySimpleGUI封装成exe和macos桌面程序
- 《Python语言程序设计》——2.6 同时赋值
- python 调用打印机,打开excel并打印笔记
- python 格式化输出excel笔记之一
- python函数修饰符@的使用
- Python快速设置Excel表格边框
- 用Python读写Excel文件的方式比较
- 记录python接口自动化测试--把测试结果写进excel文件(第九目)
- 【Python】pandas的使用——CSV文件、Excel文件、TXT文件之间的转换