用python实现读取xlsx表格操作

  • Post category:Python

接下来我将为您讲解用Python实现读取xlsx表格操作的完整实例教程。

准备工作

首先,需要安装相应的第三方库——openpyxl,用于操作Excel文件。安装方法可以在终端运行pip install openpyxl命令进行安装。

读取xlsx表格

在Python中,我们可以借助openpyxl库来读取xlsx表格。下面是读取.xlsx文件的示例代码:

# 导入库
from openpyxl import load_workbook

# 加载.xlsx文件
wb = load_workbook('example.xlsx')

# 选择工作表
worksheet = wb['Sheet1']

# 输出第一行第一列的数据
print(worksheet['A1'].value)

以上代码首先通过load_workbook方法加载了名为example.xlsx的文件。然后通过workbooksheetnames属性获取所有工作表的名称列表,并且我们可以通过wb['Sheet1']来选择我们需要读取的工作表,其中Sheet1需要根据实际的工作表名称进行修改。最后,我们通过类似于诸如worksheet['A1'].value这样的方式获取到单元格的值并输出到控制台。

读取并循环输出

以下是一个简单的示例,读取并循环输出工作表中某一列的所有值。该示例将首先获取工作表中第一列的数据并存储到一个列表中,然后通过循环输出所有的数据。

# 导入库
from openpyxl import load_workbook

# 加载.xlsx文件
wb = load_workbook('example.xlsx')

# 选择工作表
worksheet = wb['Sheet1']

# 获取第一列的数据
columnA = worksheet['A']

# 循环输出第一列所有数据
for cell in columnA:
    print(cell.value)

以上代码中,我们使用worksheet['A']来获取整列数据,并将其存储在columnA变量中。然后,我们通过for..in循环遍历columnA变量,并输出所有单元格的值。值得注意的是,这里需要注意到读取出来的是cell而非cell.value,并且cell.value才是单元格的值。