以下是详细的讲解。
Python读写Excel表格的实例代码(简单实用)
介绍
Python中,有很多读写Excel表格的第三方库,比如XLRD、XLWT、Openpyxl等。这篇文章将会详细讲解使用Openpyxl读写Excel表格的实例代码。
安装Openpyxl
在使用Openpyxl之前,需要先安装Openpyxl库。可以使用pip进行安装:
pip install openpyxl
编写程序
- 打开Excel文件
在使用Openpyxl操作Excel文件时,需要先打开文件。下面是打开Excel文件的实例代码:
import openpyxl
wb = openpyxl.load_workbook('example.xlsx')
其中,example.xlsx
为需要打开的Excel文件的文件名。如果该文件与Python脚本在同一目录下,可以直接写文件名,否则需要写出文件的完整路径。
- 选择Sheet表格
在打开Excel文件之后,需要选择要操作的Sheet表格。下面是选择Sheet表格的实例代码:
sheet = wb['Sheet1']
其中,Sheet1
为需要操作的Sheet表格的名字。可以通过wb.sheetnames
查看Excel文件中所有表格的名字。
- 读取单元格的值
在选择要操作的Sheet表格之后,可以使用sheet.cell()
方法读取单元格的值。下面是读取单元格值的实例代码:
cell = sheet.cell(row=1, column=1)
print(cell.value)
其中,row
和column
分别为单元格所在的行和列。这里的实例代码表示读取第一行第一列单元格的值并打印出来。
- 修改单元格的值
如果需要修改Excel表格中的数据,可以使用sheet.cell().value
对单元格的值进行修改。下面是修改单元格的值的实例代码:
sheet.cell(row=1, column=1).value = 'Hello World!'
- 保存Excel文件
完成操作之后,需要保存Excel文件。下面是保存Excel文件的实例代码:
wb.save('example.xlsx')
示例说明
下面给出两个示例,分别是读取Excel表格中的数据和向Excel表格中写入数据。
示例1:读取Excel表格中的数据
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择Sheet表格
sheet = wb['Sheet1']
# 读取第一行第一列的单元格的值
cell = sheet.cell(row=1, column=1)
print(cell.value)
# 读取第二行第二列的单元格的值
cell = sheet.cell(row=2, column=2)
print(cell.value)
# 关闭Excel文件
wb.close()
上面的示例代码打开一个名为example.xlsx
的Excel文件,选择Sheet1
表格,读取第一行第一列和第二行第二列的单元格的值并打印出来,最后关闭Excel文件。
示例2:向Excel表格中写入数据
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择Sheet表格
sheet = wb['Sheet1']
# 向第一行第一列的单元格写入数据
sheet.cell(row=1, column=1).value = 'Hello World!'
# 保存Excel文件
wb.save('example.xlsx')
上面的示例代码打开一个名为example.xlsx
的Excel文件,选择Sheet1
表格,向第一行第一列的单元格写入Hello World!
,最后保存Excel文件。
以上就是使用Openpyxl读写Excel表格的实例代码。可以根据自己的需要进行修改和扩展。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python读写Excel表格的实例代码(简单实用) - Python技术站