Python xlrd/xlwt 创建excel文件及常用操作

  • Post category:Python

以下是关于“Pythonxlrd/xlwt创建excel文件及常用操作” 的完整实例教程。

介绍

Python中的xlrd/xlwt是一组Python包,可用于读取和写入Excel文件。使用这些包,您可以轻松地创建,读取和修改Excel文件。本教程将为您提供有关如何使用Python的xlrd/xlwt包进行Excel文件创建和操作的完整指南。

安装

要开始使用这些包,需要首先安装它们。使用以下命令可以一次性安装并保存这些包:

pip install xlrd xlwt

在安装完成后,您可以使用以下命令导入它们:

import xlrd
import xlwt

创建Excel文件

要创建Excel文件,请使用xlwt包。以下示例说明如何创建一个Excel文件并向其中添加数据:

import xlwt 

# 创建新的Workbook对象
workbook = xlwt.Workbook() 

# 添加新的worksheet
worksheet = workbook.add_sheet('Sheet1') 

# 写入数据
worksheet.write(0, 0, '姓名') 
worksheet.write(0, 1, '年龄') 
worksheet.write(1, 0, '张三') 
worksheet.write(1, 1, 20) 
worksheet.write(2, 0, '李四') 
worksheet.write(2, 1, 25) 

# 保存Excel文件
workbook.save('example.xls') 

在这个示例中,我们使用了xlwt包创建一个新的工作簿对象,添加新的工作表以及写入数据,最后将其保存为一个名为“example.xls”的文件。

读取Excel文件

要读取Excel文件,请使用xlrd包。以下示例说明如何读取一个名为“example.xls”的Excel文件:

import xlrd 

# 打开Excel文件 
workbook = xlrd.open_workbook('example.xls') 

# 获取所有工作表名 
sheet_names = workbook.sheet_names() 
print('工作表名:', sheet_names) 

# 可以通过索引或名称获取单个工作表,以下两条语句分别实现了相同的效果 
worksheet = workbook.sheet_by_index(0) 
worksheet = workbook.sheet_by_name('Sheet1') 

# 获取工作表行数和列数 
num_rows = worksheet.nrows 
num_cols = worksheet.ncols 
print('行数:', num_rows) 
print('列数:', num_cols) 

# 获取单个单元格的值,以下代码将输出单元格(0,0)和(1,1)的值 
cell_value1 = worksheet.cell_value(0, 0) 
cell_value2 = worksheet.cell_value(1, 1) 
print(cell_value1) 
print(cell_value2) 

在这个示例中,我们使用了xlrd包打开名为“example.xls”的Excel文件,并读取了它的内容。我们还操作了一些工作表属性,如获取名称、行数和列数,以及获取单个单元格的值。

总结

在本教程中,我们介绍了如何使用Python的xlwt/xlrd包创建和操作Excel文件。我们提供了创建和读取Excel文件的示例,以显示如何使用这些包。相信读完本教程,您已经能够使用xlwt/xlrd生成和解析Excel文件了。