接下来我将为您讲解用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
的文件。然后通过workbook
的sheetnames
属性获取所有工作表的名称列表,并且我们可以通过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
才是单元格的值。