如何在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文档进行更深入的学习和了解。
