下面我来详细讲解“python中使用xlrd读excel使用xlwt写excel的实例代码”的完整实例教程。
1. 确保安装了xlrd和xlwt库
在开始使用xlrd和xlwt读写excel文件之前,我们需要先确保在本地已经安装了这两个库。可以在命令行中运行以下命令进行安装:
pip install xlrd
pip install xlwt
2. 使用xlrd读取Excel文件
下面是一个简单的示例代码,展示如何使用xlrd来读取excel文件中的数据:
import xlrd
# 打开excel文件
workbook = xlrd.open_workbook('test.xlsx')
# 获取所有sheet名称
sheet_names = workbook.sheet_names()
# 遍历所有sheet
for sheet_name in sheet_names:
sheet = workbook.sheet_by_name(sheet_name)
# 获取当前sheet的行数和列数
nrows = sheet.nrows
ncols = sheet.ncols
for row in range(nrows):
row_data = []
for col in range(ncols):
cell = sheet.cell(row, col)
row_data.append(cell.value)
print(row_data)
在这个示例中,我们打开了一个名为test.xlsx
的excel文件,并遍历了其中的所有sheet。对于每个sheet,我们获取了其行数和列数,然后遍历了每一行和每一列,使用cell.value
方法获取当前单元格的值。
3. 使用xlwt写入Excel文件
下面是一个简单的示例代码,展示如何使用xlwt将数据写入excel文件:
import xlwt
# 创建工作簿
workbook = xlwt.Workbook()
# 创建sheet
sheet = workbook.add_sheet('Sheet1')
# 写入数据
sheet.write(0, 0, '姓名')
sheet.write(0, 1, '年龄')
sheet.write(1, 0, '张三')
sheet.write(1, 1, 20)
# 保存excel文件
workbook.save('test.xls')
在这个示例中,我们创建了一个excel文件,并创建了一个名为Sheet1
的sheet。然后我们使用write(row, col, value)
方法将数据写入到对应的单元格中。最后我们使用save(filename)
方法将文件保存到本地。
以上就是使用xlrd读取excel文件和使用xlwt写入excel文件的简单示例,希望对你有所帮助。