以下是关于“Python xlrd Excel 文件操作代码实例”的完整实例教程:
1. Excel 文件读取
1.1 准备工作
首先,需要在 Python 中安装 xlrd 库。在终端或命令行中输入以下命令:
pip install xlrd
1.2 读取 Excel 文件
在 Python 中,可以通过 xlrd 库读取 Excel 文件。以下是读取 Excel 文件的示例代码:
import xlrd
#打开Excel文件
workbook = xlrd.open_workbook('example.xlsx')
#获取第一个sheet
sheet = workbook.sheet_by_index(0)
#循环输出行数据
for i in range(sheet.nrows):
print(sheet.row_values(i))
在代码中,首先通过 xlrd 库打开 Excel 文件,然后获取第一个 sheet。接下来,通过循环输出每行数据。
1.3 示例说明
我们有一个叫做 example.xlsx 的 Excel 文件,里面有一张叫做 Sheet1 的工作表,包含以下内容:
姓名 | 年龄 | 性别 |
---|---|---|
张三 | 20 | 男 |
李四 | 25 | 男 |
王五 | 22 | 女 |
通过以上示例代码,可以将 example.xlsx 文件中 Sheet1 工作表中的数据读出来,依次输出到控制台中,如下所示:
['姓名', '年龄', '性别']
['张三', 20.0, '男']
['李四', 25.0, '男']
['王五', 22.0, '女']
2. Excel 文件写入
2.1 准备工作
如果需要进行 Excel 文件写入,还需要安装 xlwt 库。同样,在终端或命令行中输入以下命令:
pip install xlwt
2.2 写入 Excel 文件
在 Python 中,可以使用 xlwt 库来写入 Excel 文件。以下是写入 Excel 文件的示例代码:
import xlwt
#创建一个 workbook 对象
workbook = xlwt.Workbook()
#创建一个 sheet
sheet = workbook.add_sheet('Sheet1')
#写入数据
sheet.write(0, 0, '姓名')
sheet.write(0, 1, '年龄')
sheet.write(0, 2, '性别')
sheet.write(1, 0, '张三')
sheet.write(1, 1, 20)
sheet.write(1, 2, '男')
sheet.write(2, 0, '李四')
sheet.write(2, 1, 25)
sheet.write(2, 2, '男')
sheet.write(3, 0, '王五')
sheet.write(3, 1, 22)
sheet.write(3, 2, '女')
#保存文件
workbook.save('example2.xls')
在代码中,首先创建了一个 workbook 对象,然后创建了一个叫做 Sheet1 的工作表,并在工作表中写入数据。最后,通过 workbook 对象保存 Excel 文件。
2.3 示例说明
通过以上示例代码,可以创建一个名为 example2.xls 的 Excel 文件,里面有一张叫做 Sheet1 的工作表,包含以下内容:
姓名 | 年龄 | 性别 |
---|---|---|
张三 | 20 | 男 |
李四 | 25 | 男 |
王五 | 22 | 女 |
可以根据实际需求,修改代码中写入的数据,来生成符合要求的 Excel 文件。
这就是关于“Python xlrd Excel 文件操作代码实例”的完整实例教程,希望可以帮助到你。