下面我来详细讲解Python3读取和写入Excel表格数据的示例代码的实例教程。
1. 准备工作
首先你需要安装Python的Excel表格操作工具——openpyxl
模块。在终端中输入以下命令来安装:
pip install openpyxl
安装完成后即可使用该模块的相关功能。
2. 读取Excel表格数据
2.1. 打开Excel表格
我们首先需要使用openpyxl
模块的load_workbook()
函数打开Excel表格,代码如下:
from openpyxl import load_workbook
workbook = load_workbook(filename="example.xlsx")
sheet = workbook.active
以上代码中,我首先使用load_workbook()
函数打开名为"example.xlsx"的Excel表格,并将其赋值给workbook
变量;然后通过workbook.active
属性获得该表格的当前活动工作表,并将其赋值给sheet
变量。
2.2. 获取单元格数据
获取某个单元格的数据可以使用sheet.cell(row, column).value
方法,其中row
和column
分别代表行数和列数,从1开始计数。例如,我们可以获取第1行第1列的单元格内容:
cell_value = sheet.cell(1, 1).value
print(cell_value)
2.3. 遍历整个表格
为了遍历整个表格中的数据,我们可以使用for
循环遍历每一行和每一列的数据。以下是一个简单的示例:
for row in sheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=3):
for cell in row:
print(cell.value)
以上代码中,我使用iter_rows()
函数获得了第1行到第3行、第1列到第3列的单元格数据,并通过两个嵌套的for
循环遍历了整个表格,并打印每个单元格的值。
3. 写入Excel表格数据
3.1. 创建Excel表格
首先让我们使用openpyxl
模块创建一个新的Excel表格:
from openpyxl import Workbook
workbook = Workbook()
sheet = workbook.active
sheet.title = "example"
以上代码中,我使用Workbook()
函数创建一个新的空白Excel表格,并将其赋值给workbook
变量;通过workbook.active
属性获得当前活动工作表,并将其名称更改为"example"。
3.2. 写入单元格数据
写入单元格数据也非常简单,只需要使用sheet.cell(row, column, value)
方法即可。例如,我们可以将值"hello world"写入第1行第1列的单元格:
sheet.cell(row=1, column=1, value="hello world")
3.3. 保存Excel表格
最后,还要将我们所做的更改保存到Excel表格文件中。你可以使用workbook.save(filename)
方法保存文件,例如:
workbook.save(filename="output.xlsx")
以上代码中,我保存了一个新的Excel表格文件"output.xlsx",并将所有修改保存到该文件中。
至此,我们已经讲解了如何使用Python3读取和写入Excel表格数据的示例代码。希望这些示例代码能对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3读取和写入excel表格数据的示例代码 - Python技术站