欢迎访问宙启技术站
智能推送

如何在Python中使用函数读写Excel文件?

发布时间:2023-06-26 06:35:29

在Python中,我们可以使用第三方库openpyxl来读写Excel文件。下面是一个简单的例子,演示如何使用openpyxl读取Excel文件中的数据,并将数据写回同一Excel文件的新工作表中。

首先要安装openpyxl,可以在命令行中输入以下命令进行安装:

pip install openpyxl

然后,我们可以使用以下代码读取Excel文件中的数据:

import openpyxl

# 打开文件
workbook = openpyxl.load_workbook('example.xlsx')

# 获取工作表
sheet = workbook['Sheet1']

# 读取数据
for row in sheet.rows:
    for cell in row:
        print(cell.value)

以上代码打开名为“example.xlsx”的Excel文件,并读取名为“Sheet1”的工作表中的所有单元格。

接下来,我们演示如何将数据写回到同一Excel文件的新工作表中:

import openpyxl

# 打开文件
workbook = openpyxl.load_workbook('example.xlsx')

# 创建新的工作表
new_sheet = workbook.create_sheet('New Sheet')

# 写入数据
for row in range(1, 6):
    for column in range(1, 4):
        new_sheet.cell(row=row, column=column, value=f'Row {row}, Column {column}')

# 保存文件
workbook.save('example.xlsx')

以上代码创建了一个名为“New Sheet”的新工作表,并为其填充了一些数据。然后,我们使用“workbook.save()”方法将更改保存回同一Excel文件中。

除了读写单个工作表外,openpyxl还提供了一些其他功能,例如读写整个工作簿,创建图表,格式化单元格等等。请参考openpyxl文档进行更深入的学习和了解。