python中使用xlrd读excel使用xlwt写excel的实例代码

  • Post category:Python

下面我来详细讲解“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文件的简单示例,希望对你有所帮助。