Python 使用xlrd操作excel读写

Python 使用xlrd操作excel读写

Python 使用xlrd操作excel读写

1. 简介

Excel是一种常用的电子表格软件,被广泛用于各种数据处理和分析任务。在Python中,可以使用xlrd库来读取和操作Excel文件。xlrd是一个第三方库,可以通过pip命令进行安装。

2. 安装xlrd库

通过以下命令可以安装xlrd库:

pip install xlrd

3. 导入xlrd库

在Python脚本中,可以通过import语句导入xlrd库:

import xlrd
Python

4. 读取Excel文件

使用xlrd库可以读取Excel文件中的数据。以下是一个简单的示例代码,演示如何读取Excel文件中的数据:

import xlrd

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

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

# 获取第一个工作表
sheet = workbook.sheet_by_index(0)

# 获取工作表的名称
sheet_name = sheet.name
print('工作表名称:', sheet_name)

# 获取工作表的行数
row_count = sheet.nrows
print('行数:', row_count)

# 获取工作表的列数
col_count = sheet.ncols
print('列数:', col_count)

# 遍历工作表的数据
for row in range(row_count):
    for col in range(col_count):
        cell_value = sheet.cell_value(row, col)
        print(f'第{row+1}行,第{col+1}列:', cell_value)
Python

运行以上代码可以读取Excel文件中的所有数据。需要注意的是,xlrd库支持读取xls格式和xlsx格式的Excel文件。

5. 写入Excel文件

除了读取数据,xlrd库还提供了写入Excel文件的功能。以下是一个简单的示例代码,演示如何写入数据到Excel文件:

import xlrd
from xlwt import Workbook

# 创建一个Workbook对象,用于写入数据
workbook = Workbook()

# 创建一个工作表(sheet)
sheet = workbook.add_sheet('Sheet1')

# 写入数据
data = [
    ['姓名', '年龄', '性别'],
    ['张三', 20, '男'],
    ['李四', 25, '女'],
    ['王五', 30, '男']
]

for row in range(len(data)):
    for col in range(len(data[row])):
        sheet.write(row, col, data[row][col])

# 保存Workbook到文件
workbook.save('output.xlsx')
Python

运行以上代码可以将数据写入到Excel文件output.xlsx中。

6. 其他操作

除了读取和写入数据,xlrd库还提供了其他一些功能,比如获取单元格的数据类型、日期、时间等。可以通过查阅xlrd的文档来了解更多细节。

7. 总结

在本篇文章中,我们介绍了如何使用Python的xlrd库来读取和操作Excel文件。通过以上示例代码,你应该能够快速上手使用xlrd库进行Excel文件的读写操作。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册