Python获取excel内容及相关操作代码实例

  • Post category:Python

下面是一个完整的Python获取Excel内容及相关操作的实例教程。

1. 安装必要的库

在Python程序中,需要使用一个名为openpyxl的库来读取并操作Excel文件。因此,在使用本教程中的示例代码之前,请首先安装openpyxl库。可以通过在终端中执行以下命令来完成安装:

pip install openpyxl

2. 读取Excel文件

在本示例中,我们将读取一个名为“example.xlsx”的Excel文件,并输出其单元格中的内容。

import openpyxl

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

# 获取第一张工作表
sheet = workbook.active

# 输出第B2单元格的内容
print(sheet["B2"].value)

# 关闭Excel文件
workbook.close()

在这个示例中,我们首先使用load_workbook()方法打开了名为“example.xlsx”的Excel文件。然后,我们通过调用active属性获取了第一张工作表(也可以通过工作表名称或索引号获取特定的工作表)。接下来,我们使用[]操作符获取单元格地址来获取了B2单元格的内容,并使用value属性输出该单元格的值。最后,我们通过调用close()方法关闭了Excel文件。

3. 写入Excel文件

在本示例中,我们将向一个新的名为“output.xlsx”的Excel文件的第一个工作表中写入一些数据。

import openpyxl

# 创建一个新的Excel文件
workbook = openpyxl.Workbook()

# 获取第一个工作表
sheet = workbook.active

# 写入数据
sheet["A1"] = "姓名"
sheet["B1"] = "年龄"
sheet["A2"] = "Alice"
sheet["B2"] = 25
sheet["A3"] = "Bob"
sheet["B3"] = 30

# 保存Excel文件
workbook.save("output.xlsx")

# 关闭Excel文件
workbook.close()

在这个示例中,我们首先使用Workbook()方法创建了一个新的名为“output.xlsx”的Excel文件(如果需要将数据写入现有文件中,则可以使用load_workbook()方法代替)。然后,我们通过调用active属性获取了第一个工作表,并使用[]操作符来写入单元格中的数据。最后,我们通过调用save()方法保存Excel文件,并通过调用close()方法关闭Excel文件。

希望这个示例能够帮助你更好地理解如何使用Python来获取Excel内容及相关操作。